新聞中心
使用/和?進行全文搜索,#用于跳轉(zhuǎn)到指定行,*表示匹配任意字符,[]表示匹配字符集。
在VI/VIM編輯器中,搜索功能是非常強大的,以下是一些必知的搜索技巧:

1、普通搜索
在命令模式下,輸入/關(guān)鍵字,然后按回車鍵,光標會跳轉(zhuǎn)到第一個匹配的位置。
輸入?關(guān)鍵字,然后按回車鍵,光標會跳轉(zhuǎn)到最后一個匹配的位置。
2、反向搜索
在命令模式下,輸入?關(guān)鍵字,然后按回車鍵,光標會跳轉(zhuǎn)到最后一個匹配的位置。
3、全文搜索
在命令模式下,輸入:set incsearch,然后按回車鍵,開啟全文搜索模式,此時,輸入任何字符都會跳轉(zhuǎn)到下一個匹配的位置。
輸入:set noincsearch,然后按回車鍵,關(guān)閉全文搜索模式。
4、高亮顯示搜索結(jié)果
在命令模式下,輸入:set hlsearch,然后按回車鍵,開啟高亮顯示搜索結(jié)果模式,此時,搜索到的關(guān)鍵字會被高亮顯示。
輸入:set nohlsearch,然后按回車鍵,關(guān)閉高亮顯示搜索結(jié)果模式。
5、忽略大小寫搜索
在命令模式下,輸入:set ignorecase,然后按回車鍵,開啟忽略大小寫搜索模式,此時,搜索時會忽略關(guān)鍵字的大小寫。
輸入:set noignorecase,然后按回車鍵,關(guān)閉忽略大小寫搜索模式。
6、正則表達式搜索
在命令模式下,輸入/\v關(guān)鍵字或?\v關(guān)鍵字,然后按回車鍵,使用正則表達式進行搜索。v表示開啟正則表達式模式。
7、替換操作
在命令模式下,輸入:s/原字符串/新字符串/g,然后按回車鍵,將當(dāng)前行中的所有原字符串替換為新字符串。g表示全局替換。
輸入:s/原字符串/新字符串/c,然后按回車鍵,將當(dāng)前行中的原字符串替換為新字符串。c表示僅替換第一個匹配項。
本文題目:VI/VIM編輯器中一些必知的搜索技巧
轉(zhuǎn)載來于:http://www.5511xx.com/article/djcgdsc.html


咨詢
建站咨詢
