百人计划程序猿日记

vim常用搜索技巧

2017-06-25  本文已影响697人  Joey_GZ

打开一个需要编辑的文件后,
通常要找到某些关键字再进行编辑。
这时候,用vim编辑器的搜索功能比一行行地查找更快捷高效。

一、进入搜索模式
  1. 打开文件后马上搜索
按【/】
  1. 在编辑模式切换到搜索
先按【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
上一篇下一篇

猜你喜欢

热点阅读