linuxvi命令查找
linuxvi命令查找详细介绍
在 Linux 系统里,vi 编辑器可借助以下命令实现查找功能:
正向查找
要从当前光标位置开始往文件末尾方向查找特定字符串,可在命令模式(按下 Esc 键进入)下输入 /,然后跟上要查找的字符串,最后按 Enter 键。例如,要查找字符串 "example",可输入 /example 并回车。
若想继续查找下一个匹配项,按 n 键;若要反向查找上一个匹配项,按 N 键。
反向查找
要是想从当前光标位置开始往文件开头方向查找特定字符串,可在命令模式下输入 ?,接着跟上要查找的字符串,再按 Enter 键。例如,要反向查找字符串 "example",可输入 ?example 并回车。
同样,按 n 键继续查找下一个匹配项(这里是反向的下一个),按 N 键反向查找上一个匹配项(这里是正向的下一个)。
忽略大小写查找
默认情况下,查找是区分大小写的。若要进行不区分大小写的查找,可在命令模式下输入 :set ignorecase (或简写为 :set ic)。若之后又想恢复区分大小写查找,输入 :set noignorecase (或简写为 :set noic)。
也可以在查找时临时忽略大小写,在查找命令后加上 \c。例如,/example\c 表示不区分大小写地查找 "example"。
查找并高亮显示匹配项
若要让匹配的字符串高亮显示,可在命令模式下输入 :set hlsearch。若想取消高亮显示,输入 :nohlsearch (或简写为 :noh)。
示例操作步骤
- 用
vi打开文件:vi filename.txt - 按下
Esc键进入命令模式。 - 输入
/example并回车,开始正向查找 "example"。 - 按
n键查找下一个 "example"。 - 若想反向查找,输入
?example并回车。 - 若想取消高亮显示,输入
:noh并回车。