在Vim/Vi中搜索关键字

简介: 在Vim/Vi中搜索关键字

基本搜索

要在Vim中搜索,必须处于正常模式。当您启动Vim编辑器时,您处于这种模式。要从任何其他模式回到正常模式,只需按Esc键。

Vim允许您使用/(正斜杠)和?(问号)命令。

按/进行正向搜索,按?进行反向搜索,输入搜索模式并按回车键进行搜索:

需要注意的是,搜索命令查找的模式是字符串,而不是整个单词。例如,如果您正在搜索“lis”,搜索会找到嵌入“lis”的较大单词,如“list”或“linkedlist”中的匹配项。


按n搜索下一个出现或按大写字母N搜索相反的方向。


在Vim中执行搜索的基本步骤如下:

  • 按/
  • 输入搜索模式
  • 按Enter键执行搜索
  • 按n查找下一个出现,按N查找前一个出现。

搜索整个单词

要搜索整个单词,请按/或?键开始搜索,键入<标记单词的开头,输入搜索模式,键入>标记单词的结尾,然后按enter键执行搜索。

image.png

搜索当前的单词

您也可以通过将光标移动到单词并按*(星号键)向前搜索或按#(井号键)向后搜索来搜索整个单词。要查找下一个匹配项,请再次按*或#。

搜索历史记录

Vim会跟踪您在当前会话中进行的所有搜索操作。要浏览搜索历史记录,请按/或?。并使用上/下箭头键查找上一个搜索操作。要运行搜索,只需按Enter。您也可以在执行操作之前编辑搜索模式。

区分大小写

默认情况下,搜索结果区分大小写;搜索“ list”将不匹配“ List”。

要忽略大小写,请在Vim命令行中输入:set ignorecase 或者 :set ic。您也可以通过在〜/.vimrc文件中添加命令,将忽略大小写设置为默认选项。

要返回到大小写匹配模式,请输入:set noignorecase 或 :set noic。

强制忽略大小写的另一种方法是在搜索模式后附加c。例如, /Linuxmic将执行忽略大小写搜索。模式后的大写C强制进行大小写匹配搜索。

目录
相关文章
|
6月前
|
存储 开发工具
4.vim(vi)模式之一:命令行模式
4.vim(vi)模式之一:命令行模式
54 1
|
6月前
|
开发工具
3.vim(vi)模式之一:编辑模式
3.vim(vi)模式之一:编辑模式
52 0
|
4月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
1月前
|
Java Unix Linux
Linux vi/vim
Linux vi/vim
21 5
|
5月前
|
程序员 Linux 开发工具
Vi和Vim编辑器
Vi和Vim编辑器
|
11月前
|
Unix Linux Shell
Linux下vi与vim命令使用与区别
Linux下vi与vim命令使用与区别
158 0
|
6月前
|
Linux Shell 开发工具
Linux-- vi / vim 编辑器
Linux-- vi / vim 编辑器
35 0
|
6月前
|
开发工具 Docker 索引
Docker解决没有vi、vim等命令
Docker解决没有vi、vim等命令
365 0
|
6月前
|
开发工具
8.vim(vi)自定义环境变量
8.vim(vi)自定义环境变量
99 2
|
6月前
|
Linux 开发工具
Linux的基础编程——vi/vim编辑器(六)
Linux的基础编程——vi/vim编辑器(六)
66 0
Linux的基础编程——vi/vim编辑器(六)