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

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

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

linux

[Linux] vim的高亮查找操作

發(fā)布時(shí)間:2025/3/18 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Linux] vim的高亮查找操作 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

reference :? http://blog.chinaunix.net/uid-20732478-id-763411.html

?

使用了VIM這么久,卻一直無(wú)法牢記一些基本的操作指令。今天查找一個(gè)關(guān)鍵字時(shí),想不起來(lái)怎么查找“下一個(gè)”,于是google之并解決,順便把有用的都貼過(guò)來(lái)罷。

查找指令:
/xxx 往下查找
?xxx 往上?
n??? 下一個(gè)
:set hls 打開(kāi)高亮
:set nohls 關(guān)閉高亮

下面是查找替換,雖然我至今沒(méi)使用過(guò)這一功能 - -?
因?yàn)榫W(wǎng)上太多了,所以轉(zhuǎn)來(lái)也不知道原創(chuàng)是誰(shuí)

1,簡(jiǎn)單替換表達(dá)式

替換命令可以在全文中用一個(gè)單詞替換另一個(gè)單詞:

:%s/four/4/g

?

“%” 范圍前綴表示在所有行中執(zhí)行替換。最后的 “g” 標(biāo)記表示替換行中的所有匹配點(diǎn)。如果僅僅對(duì)當(dāng)前行進(jìn)行操作,那么只要去掉%即可

?? 如果你有一個(gè)象 “thirtyfour” 這樣的單詞,上面的命令會(huì)出錯(cuò)。這種情況下,這個(gè)單詞會(huì)被替換成”thirty4″。要解決這個(gè)問(wèn)題,用 “\<” 來(lái)指定匹配單詞開(kāi)頭:

??????? :%s/\

顯然,這樣在處理 “fourty” 的時(shí)候還是會(huì)出錯(cuò)。用 “\>” 來(lái)解決這個(gè)問(wèn)題:

??????? :%s/\/4/g

如果你在編碼,你可能只想替換注釋中的 “four”,而保留代碼中的。由于這很難指定,可以在替換命令中加一個(gè) “c” 標(biāo)記,這樣,Vim 會(huì)在每次替換前提示你:

??????? :%s/\/4/gc

2,刪除多余的空格

要?jiǎng)h除這些每行后面多余的空格,可以執(zhí)行如下命令:

??????? :%s/\s\+$//

命令前面指明范圍是 “%”,所以這會(huì)作用于整個(gè)文件。”substitute” 命令的匹配模式是

“\s\+$”。這表示行末($)前的一個(gè)或者多個(gè)(\+)空格(\s)。替換命令的 “to” 部分是空的:”//”。這樣就會(huì)刪除那些匹配的空白字符。

3,匹配重復(fù)性模式

星號(hào)項(xiàng) “*” 規(guī)定在它前面的項(xiàng)可以重復(fù)任意次。因此:

??????? /a*

匹配 “a”,”aa”,”aaa”,等等。但也匹配 “” (空字串),因?yàn)榱愦我舶趦?nèi)。星號(hào) “*” 僅僅應(yīng)用于那個(gè)緊鄰在它前面的項(xiàng)。因此 “ab*” 匹配 “a”,”ab”,”abb”,”abbb”,等等。如要多次重復(fù)整個(gè)字符串,那么該字符串必須被組成一個(gè)項(xiàng)。組成一項(xiàng)的方法就是在它前面加 “\(”,后面加 “\)”。因此這個(gè)命令:

??????? /\(ab\)*

匹配: “ab”,”abab”,”ababab”,等等。而且也匹配 “”。

要避免匹配空字串,使用 “\+”。這表示前面一項(xiàng)可以被匹配一次或多次。

??????? /ab\+

匹配 “ab”,”abb”,”abbb”,等等。它不匹配 后面沒(méi)有跟隨 “b” 的 “a”。

要匹配一個(gè)可選項(xiàng),用 “\=”。 例如:

??????? /folders\=

匹配 “folder” 和 “folders”。

4,指定重復(fù)次數(shù)

要匹配某一項(xiàng)的特定次數(shù)重復(fù),使用 “\{n,m}” 這樣的形式。其中 “n” 和 “m” 都是數(shù)字。在它前面的那個(gè)項(xiàng)將被重復(fù) “n” 到 “m” 次 (|inclusive| 包含 “n” 和 “m”)。例如:

??????? /ab\{3,5}

匹配 “abbb”,”abbbb” 以及 “abbbbb”。

?? 當(dāng) “n” 省略時(shí),被默認(rèn)為零。當(dāng) “m” 省略時(shí),被默認(rèn)為無(wú)限大。當(dāng) “,m” 省略時(shí),就表示重復(fù)正好 “n” 次。例如:

??????? 模式?????????? 匹配次數(shù)

??????? \{,4}??????????? 0,1,2,3 或 4

??????? \{3,}??????????? 3,4,5,等等

??????? \{0,1}?????????? 0 或 1,同 \=

??????? \{0,}??????????? 0 或 更多,同 *

??????? \{1,}??????????? 1 或 更多,同 \+

??????? \{3}???????????? 3

5,多選一匹配

在一個(gè)查找模式中,”或” 運(yùn)算符是 “\|”。例如:

??????? /foo\|bar

這個(gè)命令匹配了 “foo” 或 “bar”。更多的抉擇可以連在后面:

??????? /one\|two\|three

匹配 “one”,”two” 或 “three”。

?? 如要匹配其多次重復(fù),那么整個(gè)抉擇結(jié)構(gòu)須置于 “\(” 和 “\)” 之間:

??????? /\(foo\|bar\)\+

這個(gè)命令匹配 “foo”,”foobar”,”foofoo”,”barfoobar”,等等。

?? 再舉個(gè)例子:

??????? /end\(if\|while\|for\)

這個(gè)命令匹配 “endif”,”endwhile” 和 “endfor”。

分類(lèi):?Linux 本文轉(zhuǎn)自demoblog博客園博客,原文鏈接http://www.cnblogs.com/0616--ataozhijia/p/4913684.html如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
demoblog

總結(jié)

以上是生活随笔為你收集整理的[Linux] vim的高亮查找操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

主站蜘蛛池模板: 免费在线观看成人 | 国产第六页 | 久久免费少妇高潮99精品 | 国产精品精品国产色婷婷 | 超碰碰97| 欧美性色网 | 污污网站在线观看视频 | 亚洲欧美日本一区二区 | 中文字幕第一页av | 日韩精品一区二区三区视频在线观看 | 93久久精品日日躁夜夜躁欧美 | 色偷偷伊人 | 国产欧美日韩一区 | 亚洲图片欧美在线看 | 精品无码久久久久成人漫画 | 娇小萝被两个黑人用半米长 | 九九在线观看视频 | 成人免费a级片 | 伊人久久艹 | 亚洲第9页| 亚洲色图小说 | 国产99视频在线 | 一区二区在线精品 | 久久99精品久久久久久 | 九七人人爽| 91极品美女 | 欧美激情视频一区 | 午夜成年人 | 伊人啪啪网 | 精品亚洲中文字幕 | 亚洲欧美日韩另类 | 中文字幕不卡在线播放 | 最新地址在线观看 | 欧美成人视 | 国产超碰在线观看 | 影音先锋制服 | 老牛影视av牛牛影视av | 九九热精品视频在线观看 | 在线成人观看 | 黄网站免费在线观看 | 最近中文字幕在线免费观看 | 91亚洲在线 | 性一交一乱一精一晶 | 婷婷丁香综合 | 欧美永久免费 | 日本美女交配 | 国产又粗又猛又爽又黄的视频小说 | 最近国语视频在线观看免费播放 | caoporm超碰 | 亚洲精品国产精品国自产观看浪潮 | 99色精品 | 色综合国产| 91精品一区二区三区综合在线爱 | 狠狠躁日日躁夜夜躁2022麻豆 | 妹子干综合 | 亚洲免费观看av | 成人a毛片久久免费播放 | 无码人妻丰满熟妇啪啪网站 | 美女张开腿露出尿口 | 免费污视频在线观看 | 国产精品国产三级国产aⅴ无密码 | 麻豆视频免费 | 亚洲欧洲国产精品 | avwww. | 欧美草逼网 | 毛片精品 | 国产在线看 | 污污视频在线看 | 国产成人无码专区 | 99视频国产精品 | 欧美日韩中文字幕视频 | 亚洲欧美va天堂人熟伦 | 91精品啪在线观看国产 | 激烈的性高湖波多野结衣 | 色爱亚洲 | 国产色播 | 91黄色小视频 | 国产一区二区不卡 | 51成人做爰www免费看网站 | 欧美成人午夜视频 | 欧洲三级视频 | 久草综合视频 | 夜夜夜夜夜操 | 国产高清第一页 | 黄色a免费 | av视屏| 99免费在线观看视频 | 在线视频观看一区二区 | 玖玖爱精品| 国产一级免费 | 黄色网址在线视频 | 亚洲a级精品 | 国产欧美在线观看 | 欧美日韩你懂的 | 国产毛片网 | 免费播放片大片 | 欧美男人天堂网 | 国产欧美久久久久久 | 先锋av资源在线 |