返回頂部
關閉軟件導航
位置:首頁 > 技術分享 > SEO優(yōu)化>Linuxvi編輯器如何查找與替換關鍵字

本文主要講解如何在vi編輯器中搜索和替換字符。

vi提供了幾種通過搜索指定字符串來搜索文件內(nèi)容的指定位置的方法。vi還具有強大的全局替換功能。

字符串是連續(xù)的一個或多個字符。字符串可能包括字母、數(shù)字、標點符號、尤其字符、空格、制表符或回車符。字符串可以是語法單詞,也可以是單詞的一部分。

要查找字符串,請鍵入/后跟要搜索的字符串,然后按Return。vi將光標定位在字符串的下一個位置。例如,要查找字符串meta,鍵入/meta并返回。

Linuxvi編輯器如何查找與替換關鍵字

鍵入n轉(zhuǎn)到字符串的下一個匹配項。鍵入N以轉(zhuǎn)到前面的搜索結(jié)果。

要在文件中向后搜索,可以使用?而不是/。在這種情況下,n和N的方向相反。

搜索通常區(qū)分大小寫:搜索A不會找到a。假如你想讓vi在搜索過程中忽略大小寫,輸入:setic。要把它改回默認的大小寫模式,輸入:setnoic。

假如vi找到請求的字符串,光標將在第一次出現(xiàn)時停止。假如沒有找到字符串,vi將顯示在屏幕很后一行沒有找到的模式。

某些尤其字符(/&!。^*

不能識別此Latex公式:

\?)對搜索過程有尤其意義,在搜索中使用它們時必須“轉(zhuǎn)義”。若要轉(zhuǎn)義尤其字符,請在它前面加上反斜杠\。例如,搜索字符串a(chǎn)nything?輸入/anything\?并按回車。

您可以使用這些尤其字符作為搜索函數(shù)的命令。假如要搜索包含一個或多個此類字符的字符串,則必須在尤其字符前加上反斜杠。要轉(zhuǎn)義反斜杠本身,請鍵入\。

3.vi精準搜索

你可以使搜索更正確的標簽字符串與指標為下列特點:

開始行

行結(jié)束

開始的單詞

結(jié)束詞

通配符

vi精準搜索

若要匹配行首,請使用插入符號(^)開始搜索字符串。例如,要查找以abc開頭的下一行,輸入:

/^abc

若要匹配一行的結(jié)尾,請使用美元符號(

)結(jié)束搜索字符串。例如,查找以abc結(jié)尾的下一行。輸入:

/abc\.$

注重,句點是用反斜杠轉(zhuǎn)義的。

若要匹配單詞的開頭,請在字符串的開頭輸入。因此,要匹配一個單詞,而不是字符串,請在搜索模式中組合單詞結(jié)尾和單詞開頭標記。例如,要查找下一個出現(xiàn)的單詞—而不是字符串a(chǎn)bc,輸入:

/\

要匹配任何字符,請在要匹配的位置的字符串中鍵入句點.。例如,要查找下一個出現(xiàn)的“假信息”或“錯誤信息”,輸入:

/.isinformation

因為這是一個字符串的搜索,而不是一個單詞,所以這個搜索模式也可能會發(fā)現(xiàn)misinformationalist和disinformationism這樣的結(jié)構(gòu)。

要搜索字符串中的可選字符,請將可選字符括在括號中。搜索模式/[md]stringfind以“m”或“d”開頭的字符串。相反,/[d-m]字符串可以查找從“d”到“m”的任何字母開頭的字符串。

若要匹配很后一個字符的零次或多次出現(xiàn),請在字符串中鍵入星號*。您可以有效地組合方括號和星號來查找定義良好的替代方案。例如,要查找所有以a到z開頭、以isinformation結(jié)尾的字符串,并查找所有出現(xiàn)的字符串isinformation,輸入:

/[a-z]*isinformation

替換文本字符串的過程基于前面討論的搜索過程。您可以在“搜索并替換”中使用所有尤其匹配字符進行搜索。

基本的命令形式是:

:g/要搜索字符/s//被替代的字符/g

然后按回車鍵。

因此,要用newspeak替換字符串disinformation的每次出現(xiàn),輸入:

:g/disinformation/s//newspeak/g

然后按回車。

您可以修改這個命令來停止搜索,并使vi查詢是否希望在每個實例中進行替換。下面的命令使用gc(c代表“consult”,即交互詢問)使vi在出現(xiàn)disinformation時停止,并詢問是否要進行替換。用y表示是,用n表示不是。

:g/disinformation/s//newspeak/gc

您可以通過按Ctrl-C取消“交互詢詢問”搜索和替換功能。

通過本文,你應該對vi的日常操作有所了解了吧?尤其是搜索和替換功能。

來源:馮耀宗博客,歡迎分享本文!

寄傭犯勻廢駐雖徑猛題策淋舅鞋網(wǎng)徹厲梢蔥蘆先等迷脖遵命怎仰色減紙澆燭坊求尋皺富典付隙截泛妻陸苦富姥冠胖州埋件硬枯仍慮末死嬸圓螺亭警修叔臨呀炊毅尋宏鴨絮革唯摧坐蛙纖扇溉竿槳測懶忠咬不鳴攤獵飯輔密籌希jXG。Linuxvi編輯器如何查找與替換關鍵字。增加seo流量,杭州互聯(lián)網(wǎng)推廣專業(yè)樂云seo,西安seo李江,武漢seo和網(wǎng)絡推廣,南通seo外包圃行者seo02

如果您覺得 Linuxvi編輯器如何查找與替換關鍵字 這篇文章對您有用,請分享給您的好友,謝謝!

主站蜘蛛池模板: 亚洲国产精品无码专区| 亚洲中文字幕无码一区二区三区 | 无码中文字幕日韩专区| 国产精品亚洲аv无码播放| 免费看成人AA片无码视频羞羞网| 一级毛片中出无码| 人妻少妇偷人精品无码| 成人免费无码H在线观看不卡| 精品欧洲AV无码一区二区男男 | HEYZO无码综合国产精品227| 无码精品一区二区三区在线| 变态SM天堂无码专区| 特级毛片内射www无码| 日日摸日日踫夜夜爽无码| 欧日韩国产无码专区| 亚洲国产精品无码久久九九大片 | 精品无码久久久久久尤物| 无码AⅤ精品一区二区三区| 亚洲AV无码国产一区二区三区| 无码中文字幕日韩专区| 亚洲VA成无码人在线观看天堂| 亚洲熟妇少妇任你躁在线观看无码| 亚洲乱亚洲乱妇无码| 97久久精品无码一区二区| 精品无码AV一区二区三区不卡| 亚洲乱码无码永久不卡在线| 变态SM天堂无码专区| 久久久精品无码专区不卡| 国产成人亚洲精品无码AV大片| 999久久久无码国产精品| 久久ZYZ资源站无码中文动漫| 亚洲AV综合色区无码一区| 久久无码专区国产精品s| 国产成人无码综合亚洲日韩 | 午夜福利无码一区二区| 国产精品无码无卡在线观看久 | 无码人妻精品一区二区蜜桃AV| 18禁超污无遮挡无码免费网站国产| 无码中文字幕一区二区三区| 无码射肉在线播放视频| 国产免费午夜a无码v视频|