linux下vim 查找命令
在命令模式下输入
linuxvi搜索 linuxview命令搜索
/word 这个是查找文件中“word”这个单词,是从文件上面到下面查找
?word 这个是查找文件中“word”这个单词,是从文件下上面到面查找
更多相关linux的学习资料,请参考《Linux就该这么学》。
在命令模式下输入 /word 这个是查找文件中“word”这个单词,是从文件上面到下面查找 ?word 这个是查找文件中“word”这个单词,是从文件下上面到面查找
linux系统下 vi文本编辑器搜索单词打什么命令
\<代表单词边界,比如搜索\ \>代表单词结尾边界,比如搜索old\>,只匹配old,llold,3old... 所以\ :s/\ 或 /\ 在vi 的一般模式下输入: :n 跳到第n行 G 跳到文件末尾 gg 跳到文件开头 /字符 进行查找 linux下vim查找命令: /text--查找text,按n查找下一个,N查找上一个 ?text--查找text(反向查找),按n查找下一个,N查找上一个 /#--查找光标当前的单词,相当于/text :setignorecase--查找忽略大小写 :setnoignorecase--查找不忽略大小写 :nohlsearch--关闭当前的高亮显示,当再次查找时恢复高亮 :setincsearch--逐步搜索模式,对当前键入的字符进行查找,不必等输入完成 :setwrapscan--重新搜索,当搜索到文件头或尾时,返回重新搜索 扩展资料: 1、文件窗口: :openfile--在当前窗口打开新文件 :splitfile--在新窗口打开文件 :newfile--用新窗口打开文件,同:splitfile :bn--切换到下一个文件 :bp--切换到上一个文件 :args--查看当前打开的文件列表(当前正在编辑的文件会用[]括起来) :eftp://192.168.10.76/abc.txt :e\qadriveest.txt--打开远程文件 :split--打开一个新窗口,光标停在顶层的窗口上 :new--打开一个新窗口,光标停在顶层的窗口上 :vsplit--横向打开窗口。 Ctrl+ww--移动到下一个窗口 Ctrl+wj--移动到下方的窗口 Ctrl+wk--移动到上方的窗口 2、其他命令: Esc/Ctrl+[--键入命令 :!command--执行shell命令 :suspend/Ctrl+Z--挂起vim,回到shell,fg返回vim :!perl-cscript.pl--检查perl脚本语法,不用退出vim :!perlscript.pl--执行perl脚本,不用退出vim :help--显示帮助文档 :helpi--显示i的帮助文档(:特殊键用<>,-t:启动参数用-) 3、编辑命令: 插入: i--在当前位置插入 A--在当前行尾插入 I--在当前行首插入 o--在当前行后插入一行 O--在当前行前插入一行 拷贝粘贴剪切: yy--拷贝当前行 2yy--拷贝当前行开始的2行 p--在当前光标后粘贴 P--在当前行前粘贴 :1,10co20--将1-10行插入到第20行之后。 :1,$co$--将整个文件一份并添加到文件尾部 v--进入选择模式,相当于在Windows下按住Shift选择 V--进入选择模式,整行选择 ddp--交换当前行和其下一行 2dd--剪切当前行之后的2行 :1,10d--将1-10行剪切 :1,10m20--将第1-10行移动到第20行之后 替换: ra--将当前光标所在字符替换为a s/old/new/--用old替换new,替换当前行的个匹配 s/old/new/g--用old替换new,替换当前行的所有匹配 %s/old/new/--用old替换new,替换所有行的个匹配 %s/old/new/g--用old替换new,替换所有匹配 :10,20s/^/text/g--在第10行到第20行每行前面加上text(:3,5s/^/#/g--注释3-5行,:3,5s/^#//g ddp--交换光标所在行和下一行 移动: h--左移一个字符(5h--左移5个字符) l--右移一个字符(5l--右移5个字符) k--上移一个字符(5k--上移5个字符) j--下移一个字符(5j--下移5个字符) w--向后移动一个单词(5w--向后移动5个单词) b--向前移动一个单词(5b--向前移动5个单词) e--同w,光标停在单词尾部 ge--同e,光标停在单词尾部 ^--移动到本行个非空白字符 0--移动到本行第0个字符 --同0 $--移动到行尾(3$--移动到下面3行的行尾) gg--移动到文件头(10gg--移动到第10行首) [[--同gg G--移动到文件尾(10G--移动到第10行尾) ]]--同G fx--移动到本行光标后个为x的字符(3fx--移动到本行光标后第3个为x的字符) Fx--同fx,反向查找 :20--跳到20行行首 Ctrl+e--向下滚动一行 Ctrl+y--向上滚动一行 Ctrl+d--向下滚动半屏 Ctrl+u--向上滚动半屏 Ctrl+f--向下滚动一屏 Ctrl+b--向上滚动一屏 撤销: u--撤销 U--撤销对整行的作 Ctrl+r--撤销刚才的撤销 删除: x--删除当前字符(3x--删除当前光标开始向后三个字符) X--删除当前字符的前一个字符,同dh dl--删除当前字符,同x dh--删除前一个字符 dd--删除当前行 dj--删除上一行 dk--删除下一行 10d--删除当前行开始的10行。 D--删除当前字符至行尾,同d$ kdgg--删除当前行之前所有行(不包括当前行) :1,10d--删除1-10行 :11,$d--删除11行及以后所有的行 :1,$d--删除所有行 J--删除两行之间的空行,合并两行 退出 :wq--保存并退出 ZZ--保存并退出 :q!--强制退出并忽略所有更改 :e!--放弃所有修改,并打开原来文件 :close--关闭窗口,一个窗口不能使用此命令,可以防止意外退出vim :q--如果是一个被关闭的窗口,那么将退出vim 依次输入指令。 一、i 在当前位置生前插入I ,在当前行首插入a 在当前位置后插入A, 在当前行尾插入o ,在当前行之后插入一行O ,在当前行之前插入一行。 二、/text查找text,按n健查找下一个,按N健查找前一个。?text查找text,反向查找,按n健查找下一个,按N健查找前一个。 三、vim中有一些特殊字符在查找时需要转义[]^%/?~$:set ignorecase,忽略大小写的查找:set noignorecase,不忽略大小写的查找查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按或#键即可以该单词进行搜索。 四、set nohlsearc关闭高亮搜索显示,nohlsearch关闭当前的高亮显示,如果再次搜索或者按下n或N键,则会再次高亮。:set incsearch逐步搜索模式,对当前键入的字符进行搜索而不必等待键入完成。:set wrapscan重新搜索,在搜索到文件头或尾时,返回继续搜索,默认开启。 五、ra 将当前字符替换为a,当期字符即光标所在字符。s/old/new/ 用old替换new,替换当前行的个匹配s/old/new/g 用old替换new,替换当前行的所有匹配%s/old/new/ 用old替换new。 手动查找 1、1:vim里面,如果已经用/查找到一个了,继续查找的话,按N就是向上查找下一个,按n就是向下查找下一个。 2、2:用chmod命令设置权限 3、r:读取权限,数字代号为"4"。 4、w:写入权限,数字代号为"2"。 5、x:执行或切换权限,数字代号为"1"。 6、-:不具任何权限,数字代号为"0"。 7、只允许读写,就是r+w,就是6。 8、要批处理一个目录下的文件,要加参数-R。 9、要把/AAA目录下的文件都设置允许读写但不允许执行的权限:chmod 666 -R /AAA 10、Linux是一套和自由传播的类Unix作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的作系统。 11、它能运行主要的UNIX工具软件、应用程序和网络协议,它支持32位和64位硬件。 12、Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络作系统。 13、Linux作系统诞生于1991 年10 月5 日(这是次正式向外公布时间)。 14、Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。 15、Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。 16、严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的作系统。 linux系统里的VI是编辑文本的命令,在vi里查找相应关键字的方法为: /关键字 ,回车即可。此为从文档当前位置向下查找关键字,按n键查找关键字下一个位置; ?关键字,回车即可。此为从文档挡圈位置向上查找关键字,按n键向上查找关键字; 当你用vi打开一个文件后,因为文件太长,如何 才能找到你所要查找的关键字呢? 在vi里可没有菜单-〉查找 不过没关系,你在命令模式下敲斜杆( / )这时在状态栏 (也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。 如果你要继续查找此关键字,敲字符 n 就可以继续查找了。 方法如下: 1、命令模式下输入“/字符串”,例如“/Section 3”。 2、如果查找下一个,按“n”即可。 要自当前光标位置向上搜索,请使用以下命令: /pattern Enter 其中,pattern表示要搜索的特定字符序列。 要自当前光标位置向下搜索,请使用以下命令: ?pattern Enter 按下 Enter键后,vi 将搜索指定的pattern,并将光标定位在 pattern的个字符处。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。linux的vi如果看前十行用什么命令,看后十行?查找一个字符串用什么命令
linux下vim 查找命令
linux中使用vi指令后怎么输入?
在linux中vim如何查找下一个?
Linux如何在vi里搜索关键字