日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux vim 高亮查找,vim技巧:用列表形式显示所有搜索到的内容,去掉搜索内容的高亮...

發(fā)布時間:2023/12/19 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux vim 高亮查找,vim技巧:用列表形式显示所有搜索到的内容,去掉搜索内容的高亮... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本篇文章介紹 vim 的一些使用技巧:

用列表形式顯示所有搜索到的內(nèi)容

去掉搜索內(nèi)容的高亮

用列表形式顯示所有搜索到的內(nèi)容

vim 在文件內(nèi)用 / 或者 ? 進(jìn)行查找,不會列出所有查找到的內(nèi)容,需要通過 n 或者 N 命令逐一跳轉(zhuǎn)到匹配的位置。

如果想要用列表的形式顯示所有查找到的內(nèi)容,可以用 [I 命令。注意,[ 后面跟著的是大寫字母I。該命令在查找 count_matches 單詞時,會顯示類似于下面的效果:

src/main.c

1: 586 static int count_matches;

2: 1270 if (count_matches)

3: 1879 count_matches = 1;

4: 2093 count_matches = 0;

Press ENTER or type command to continue

可以看到,使用 [I 命令,一次性列出了包含搜索內(nèi)容的所有行,第二列是對應(yīng)行的行號。之后,可以在命令行輸入 :number 跳轉(zhuǎn)到 number 對應(yīng)的行。例如,輸入 :1879,回車后會跳轉(zhuǎn)到 1879 行。

[I 表示從文件開頭開始查找當(dāng)前光標(biāo)下的關(guān)鍵字,如果當(dāng)前光標(biāo)不在要搜索的關(guān)鍵字下,可以先用 / 或者 ? 搜索,跳轉(zhuǎn)到關(guān)鍵字后,再用 [I 命令。

如果當(dāng)前文件是 C/C++ 代碼文件,[I 也會查找 #include 指定的頭文件。即可能會列出多個文件下的匹配內(nèi)容。如果不想要這個效果,可以先執(zhí)行 :set include= 命令,將include選項(xiàng)的值設(shè)成空,就不會查找include的頭文件,然后再執(zhí)行 [I 命令,查找完后執(zhí)行 :set include& 命令重置include選項(xiàng)為默認(rèn)值。

可以映射快捷鍵把這三個命令放到一起,方便操作。 例如下面映射為 F7 鍵:

:map :set include=[I:set include&

如果不是 C/C++ 代碼文件,不需要做其他設(shè)置,[I 命令只會查找當(dāng)前文件。

注意:[I 命令不能查找少數(shù)的特殊字符,例如不能查找右大括號},但是可以查找左大括號{。

去掉搜索內(nèi)容的高亮

vim 打開搜索高亮 (set hlsearch) 后,搜索到的內(nèi)容會一直高亮顯示。

如果要去掉搜索內(nèi)容的高亮,可以搜索一些不存在的內(nèi)容,搜索不到就會去掉之前的高亮。

上面是取巧的做法,標(biāo)準(zhǔn)做法是執(zhí)行 :nohlsearch 命令。

這個命令會去掉搜索內(nèi)容的高亮,但還是打開搜索高亮功能,下次搜索到內(nèi)容還是會高亮。

為了方便執(zhí)行,可以在 ~/.vimrc 文件中,把這個命令映射成快捷鍵。下面把它映射為 F9 鍵:

" 如果要去掉高亮顯示搜索到的內(nèi)容,需要再次搜索一些不存在的字符串,比較麻煩.可以

" 在vim的命令行中執(zhí)行nohlsearch命令去掉當(dāng)前高亮.下面以:開頭表示在命令行執(zhí)行.

nnoremap :nohlsearch

" 插入模式下也用F9來去掉搜索高亮.下面的表示CTRL-O,在插入模式執(zhí)行一次命令

inoremap :nohlsearch

總結(jié)

以上是生活随笔為你收集整理的linux vim 高亮查找,vim技巧:用列表形式显示所有搜索到的内容,去掉搜索内容的高亮...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。