打开一个需要编辑的文件后,
通常要找到某些关键字再进行编辑。
这时候,用vim编辑器的搜索功能比一行行地查找更快捷高效。
一、进入搜索模式
- 打开文件后马上搜索
按【/】
- 在编辑模式切换到搜索
先按【Esc】退出编辑,再按【/】
二、搜索(输入命令后按回车)
1.普通搜索,输入:
/关键字
# 向下找(左斜杠+关键字)
向下查找if,按回车后提示已查找到文件结尾
?关键字
# 向上找(逆向搜索)(问号+关键字)
向上查找if,按回车后提示已查找到文件开头
2.匹配搜索,输入:
/关键字\>
#匹配末尾(右斜杠+大于号)
搜索以_HOME结尾的字符串
/\<关键字
#匹配开头(右斜杠+小于号)
搜索以HOST开头的字符串
/\<关键字\>
#匹配全部(匹配开头和结尾的符号加起来)
以整个字符串为单位进行搜索
3.不区分大小写
:set ignorecase
#在普通搜索前执行此命令
:set noignorecase
#恢复大小写敏感
输入忽略大小写配置命令+回车+普通搜索
4.高亮搜索
:set hlsearch
#在普通搜索前执行此命令
输入高亮配置命令+回车,之前或之后的搜索都高亮显示
5.递进搜索
(每输入一个字符,搜索一次)
:set incsearch
#在普通搜索前执行此命令
设置递进搜索后,每输入一个字符,实时搜索一次
6.快速搜索
6.1 移动到下一个匹配处
按【n】
6.2 移动到上一个匹配处
按【N】或【shift】+【n】
6.3 搜索选定的关键字
光标移动到关键字任意位置,按【*】
三、跳转(vim跳到第几行)
1.跳到第一行,输入:
gg
2.跳到第10行,输入:
10gg
或10G
3.跳到最后一行,输入:
[shift]+g
或G