vim 查找、跳转命令

FBshark / 2023-05-13 / 原文

————————————————
版权声明:本文为CSDN博主「Kashine」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41709234/article/details/123818619

 

vi、vim命字符查找命令

注意:以下操作由【指令模式】下进入【命令行模式】。

1、/ 命令

【命令格式】:/string,string为要查找的字符。

【命令作用】:光标处开始向后寻找字符串 string。向后就是向光标所在位置处行数增大的方向寻找。

2、?命令

【命令格式】:?string,string为要查找的字符。

【命令作用】:光标处开始向前寻找字符串 string。向前就是光标所在位置的

 

3、n命令 

重复上一条检索命令。上次向前查找,使用n命令后也是再次向前查找;上次向后查找,使用n命令后也是再次向后查找

4、N命令

以相反的方向查找上次查找的字符串。也就是上次向后查找string,使用N命令后向前查找string;上次向前查找string,使用N命令后向后查找string。

 

跳转命令

1. G命令

跳到文本的最后一行:按“G”,即“shift+g”

2. 3种跳转命令(ngg命令)

命令行模式下输入(n为指定的行号)
(1)ngg / nG

(2):n

(3)vim +n filename(注意这里要输入 + 号)

三者的区别在于,ngg/nG输入以后不需要按下回车键,而输入:n之后还要按下回车键才会跳转,vim +n filename只能在打开文件时跳转到相应的行。

比如想跳转到文本的第12行,可以执行如下命令:

(1)12gg / 12G

(2):12

(3)打开文件时输入vim +12 filename
————————————————
版权声明:本文为CSDN博主「CodingALife」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mingyuli/article/details/120643880