vim常用搜索技巧

打開(kāi)一個(gè)需要編輯的文件后,
通常要找到某些關(guān)鍵字再進(jìn)行編輯。
這時(shí)候,用vim編輯器的搜索功能比一行行地查找更快捷高效。

一、進(jìn)入搜索模式
  1. 打開(kāi)文件后馬上搜索
按【/】
  1. 在編輯模式切換到搜索
先按【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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 目錄(?)[-] 關(guān)于Vim 1 Vim的幾種模式 啟動(dòng)Vim 文檔操作 光標(biāo)的移動(dòng) 1 基本移動(dòng) 2 翻屏 3 ...
    SunnyLeong閱讀 9,005評(píng)論 0 32
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,585評(píng)論 9 468
  • Vim幾句話介紹Vim是Unix系統(tǒng)上的文本編輯軟件(你該不會(huì)不知道什么是文本編輯軟件吧?。趙indows上也...
    何必遠(yuǎn)方閱讀 3,308評(píng)論 0 3
  • 1. vim 選擇文本,刪除,復(fù)制,粘貼 文本的選擇,對(duì)于編輯器來(lái)說(shuō),是很基本的東西,也經(jīng)常被用到,總結(jié)如下:v ...
    路癡千行閱讀 3,410評(píng)論 0 0
  • 2017.08.07,這幾天張汶惠都要住在她爺爺家,因?yàn)閷W(xué)拉丁舞我沒(méi)有時(shí)間接送,有時(shí)候真的好想不要工作了,就在...
    愛(ài)孩子閱讀 338評(píng)論 0 1

友情鏈接更多精彩內(nèi)容