打開(kāi)一個(gè)需要編輯的文件后,
通常要找到某些關(guān)鍵字再進(jìn)行編輯。
這時(shí)候,用vim編輯器的搜索功能比一行行地查找更快捷高效。
一、進(jìn)入搜索模式
- 打開(kāi)文件后馬上搜索
按【/】
- 在編輯模式切換到搜索
先按【Esc】退出編輯,再按【/】
二、搜索(輸入命令后按回車)
1.普通搜索,輸入:
/關(guān)鍵字
# 向下找(左斜杠+關(guān)鍵字)


向下查找if,按回車后提示已查找到文件結(jié)尾
?關(guān)鍵字
# 向上找(逆向搜索)(問(wèn)號(hào)+關(guān)鍵字)


向上查找if,按回車后提示已查找到文件開(kāi)頭
2.匹配搜索,輸入:
/關(guān)鍵字\>
#匹配末尾(右斜杠+大于號(hào))

搜索以_HOME結(jié)尾的字符串
/\<關(guān)鍵字
#匹配開(kāi)頭(右斜杠+小于號(hào))

搜索以HOST開(kāi)頭的字符串
/\<關(guān)鍵字\>
#匹配全部(匹配開(kāi)頭和結(jié)尾的符號(hào)加起來(lái))

以整個(gè)字符串為單位進(jìn)行搜索
3.不區(qū)分大小寫
:set ignorecase
#在普通搜索前執(zhí)行此命令
:set noignorecase
#恢復(fù)大小寫敏感


輸入忽略大小寫配置命令+回車+普通搜索
4.高亮搜索
:set hlsearch
#在普通搜索前執(zhí)行此命令


輸入高亮配置命令+回車,之前或之后的搜索都高亮顯示
5.遞進(jìn)搜索
(每輸入一個(gè)字符,搜索一次)
:set incsearch
#在普通搜索前執(zhí)行此命令



設(shè)置遞進(jìn)搜索后,每輸入一個(gè)字符,實(shí)時(shí)搜索一次
6.快速搜索
6.1 移動(dòng)到下一個(gè)匹配處
按【n】
6.2 移動(dòng)到上一個(gè)匹配處
按【N】或【shift】+【n】
6.3 搜索選定的關(guān)鍵字
光標(biāo)移動(dòng)到關(guān)鍵字任意位置,按【*】
三、跳轉(zhuǎn)(vim跳到第幾行)
1.跳到第一行,輸入:
gg
2.跳到第10行,輸入:
10gg
或10G
3.跳到最后一行,輸入:
[shift]+g
或G