Vim中如何搜索或者查找某个单词?
方法1:/ + 关键词
。 在普通模式下面输入斜杠,然后后面跟关键词,然后按回车,即可找到第一个匹配的关键词。要实现将光标移动到下一个匹配的关键词,可以用小写的 n
;要实现将光标移动到前面一个匹配的关键词,可以用大写的 N
。这种查找被称为正向查找。
方法2:?+ 关键词
。在普通模式下面输入问号,然后后面跟关键词,然后按回车,即可找到最后一个匹配的关键词。同样可以用大小写的 N
按键进行光标在关键词之间移动。这种查找被称为反向查找。
方法3:如果要查找的关键词在文件中存在,在普通模式下,将光标移动到关键词,然后按星号键 *
,即可匹配到关键词。同样可以用大小写的 N
使光标在关键词之间移动。
方法4:如果要查找的关键词在文件中存在,在普通模式下,将光标移动到关键词,然后按井号键 #
,即可匹配到关键词。同样可以用大小写的 N
使光标在关键词之间移动。
如何使光标在Vim中搜索结果中跳转?
可以使用小写的 n
或者大写的 N
使光标在关键词之间移动。光标移动的方向取决于搜索的方式:
如果是通过 /
进行搜索,小写的 n
会跳转到下一个关键词,大写的 N
会跳转到前面一个关键词;
如果是通过 ?
进行搜索,小写的 n
会跳转到前面一个关键词,大写的 N
会跳转到下一个关键词;
如果是通过星号 *
进行搜索,大小写 N
跳转效果和斜杠搜索一致;
如果是通过井号 #
进行搜索,大小写 N
跳转效果和问号搜索一致。
总的来说如果正向搜索,小写的 n
会跳转到下一个关键词,而反向搜索 n
会跳转到前一个关键词,大写的 N
反之亦然。小写 n
于搜索方向正相关, 大写 N
与搜索方向反相关。
Vim中关于搜索有哪些常用的配置?
:set incsearch
,输入关键词时候动态显示结果:set noincsearch
,取消动态显示结果:set hlsearch
,高亮匹配文本:set nohlsearch
,取消高亮:set ignorecase
,忽略大小写:set noignorecase
,不忽略大小写
Vim视频教程 – 查找
课程资料具体可以查看课程介绍。