打開一個需要編輯的文件后,
通常要找到某些關鍵字再進行編輯。
這時候,用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