當前位置:成語大全網 - 書法字典 - 在linux系統下搜索單詞時,vi文本編輯器鍵入什麽命令?

在linux系統下搜索單詞時,vi文本編輯器鍵入什麽命令?

Vi文本編輯器搜索

簡單搜索

“/string”用於向下搜索字符串,按n鍵可沿搜索方向跳轉到下壹個匹配項。與壹般命令壹樣,在前面添加壹個數字來表示命令計數,例如,“2n”表示第三個匹配目標。按n將跟隨上壹個命令的方向,就像搜索下壹個命令壹樣。

"?字符串”用於搜索相反方向的字符轉折,n和n的用法同上。

搜索忽略大小寫

:設置忽略大小寫

設置區分大小寫

:設置noignorecase

命令記錄

假設您已經進行了三次搜索。

/壹個

/兩個

/那裏

現在如果妳想再次搜索壹個,妳不需要自己輸入所有的字符串“/one”。

使用該命令的記錄功能,您只需輸入“/”並按下它即可通過箭頭鍵選擇記錄。如上,您可以通過按三次向上箭頭鍵獲得“/one”。同樣,您可以輸入“/o”並按向上箭頭鍵自動匹配以o開頭的第壹條命令記錄。(在命令模式下,這種方法的用法相同,命令記錄不會混淆。)

當您想要鍵入的單詞太長時,您可以將光標移動到您想要搜索的單詞。正常模式下,按*鍵,即可以向下搜索當前單詞,向上搜索#即可。此方法中的單詞完全匹配。如果您要搜索的字符串可能包含在另壹個長字符串中,您可以使用g*和G *,g#進行搜索。

在這行中搜索壹個字符。

Fx在當前行,將光標向前移動到字符x處。

Fx在當前行中,將光標向後移動到字符x上。

Tx在當前行中,將光標向前移動到字符x之前的字符。

Tx在當前行中,將光標向後移動到字符x之後的字符。

,按上次搜索的相反方向搜索(F,F,T,T)。

;重復上壹次搜索

使用“/the”搜索那裏,安撫,the,athea。

您可以用不同的方式匹配不同的搜索。

“/the/& gt;”在那裏得到結果

“//& lt;“得到結果收服了。

“//& lt;/》;“得到結果

“/》;是壹種特殊的符號,只匹配單詞的結尾。

“/<是壹種特殊的符號,只匹配單詞的開頭。

突出顯示搜索結果

突出顯示搜索到的母國將非常直觀。

打開:設置hlsearch

關閉:設置nohlsearch

調整搜索結果

:設置incsearch這允許vim在您鍵入目標字符時開始搜索。使用這種方法,您可以在不完全輸入目標的情況下找到壹些結果。

使用正則表達式

字符匹配行首。

$字符匹配行尾。

例如:

將光標移動到下壹句中的第壹個the並輸入*

固定其中壹個芯片的焊料熔化了

Xxxxxxxx(搜索突出顯示)

輸入“/thetiny _ MCE _ marker quot;獲得以下匹配結果

固定其中壹個芯片的焊料熔化了

XXX(搜索突出顯示)

輸入“/^the”得到以下結果。

固定其中壹個芯片的焊料熔化了

XXX(搜索突出顯示)

同樣,輸入“/the tiny _ MCE _ marker quot;將只匹配壹行內容。

/jo【ha】n將尋找約翰或瓊。

的。字符可以匹配任何字符。

例如:

“/t.e”將搜索並匹配發球臺等。

(如果要搜索的字符串包含特殊字符,如。,然後適應逃跑角色/房子特殊角色。)

“//& lt;..../》;“將搜索任何四個字母的字符串。

/d代表壹個數字。

///d搜索數字a1a

//& lt;/d/& gt;搜索數字1作為壹個獨立的單詞。

//& lt;/d/d/& gt;搜索兩個數字12作為獨立的單詞。

/$搜索空行

//n同上

-

指定重復次數

-

要確定重復次數,可以使用“/{n,m}”的形式。“n”和“m”代表數字,它們前面的項目將被匹配“n”到“m”次。

//n/{3}搜索三個空行

/ab/{{3,5}匹配“ABBB“、“ABBB“、“ABBBBB“

如果忽略“n”,則默認為0;如果忽略“m”,則默認為無窮大;如果“m”被忽略,它將精確匹配“n”次重復。

/{,4 } 0.1.2,3.4倍

/{3,}大於或等於3次

/{3,4} 3,4次

/{4} 4次

/= 0或1

* 0或更多次

/+壹次或多次

-

選擇壹個以上

-

運算中的“或”運算符是“/|”。比如:

/fred/| joe將搜索fred或joe。

多個選項可以繼續串聯。

/壹/|二/|三

/end/(if/| while/| for/)匹配“endif”、“end while”和“end for”。

-

字符範圍

-

【a-z】從a到z的字符

【a-z】除了從A到z的壹個字符。

預定義字符集

///a所有字母/【a-za-z】

///d數字/【0-9】

///D不是數字/【0-9】

///x個十六進制數字/【0-9a-fa-f】

///X個非十六進制數字/【0-9a-fa-f】

///s空白字符/【】

///S非空白字符/【】

///l小寫字母/【a-z】

///L非小寫字母/【a-z】

///u大寫字母/【a-z】

///U個非大寫字母/【a-z】

//h/【A-Za-z】

//w/【0-9A-Za-z】