一、vi查詢:
當你用vi開啟乙個檔案後,因為檔案太長,如何才能找到你所要查詢的關鍵字呢?在vi裡可沒有選單-〉查詢,不過沒關係,你在命令模式下敲斜桿(/)這時在狀態列(也就是螢幕左下腳)就出現了 「/」然後輸入你要查詢的關鍵字敲回車就可以了。如果你要繼續查詢此關鍵字,敲字元n就可以繼續查詢了。值得注意的是「/」是向下查詢,而「?」是向上查詢,而在鍵盤定義上「?」剛好是「/」的上檔符。
二、vi替換:
vi/vim 中可以使用 :s 命令來替換字串以前只會使用一種格式來全文替換,今天發現該命令有很多種寫法(vi 真是強大啊颼還有很多需要學習),記錄幾種在此,方便以後查詢。
:s/vivian/sky/ 替換當前行第乙個 vivian 為 sky
:s/vivian/sky/g 替換當前行所有 vivian 為 sky
:n,s/v
ivia
n/sk
y/替換
第n行開
始到最後
一行中每
一行的第
乙個vi
vian
為sky
:n
,s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第乙個 vivian 為 sky :n,
s/vivi
an/s
ky/替
換第n行
開始到最
後一行中
每一行的
第乙個v
ivia
n為sk
y:n,
s/vivian/sky/g 替換第 n 行開始到最後一行中每一行所有 vivian 為 sky
n 為數字,若 n 為 .,表示從當前行開始到最後一行
:%s/vivian/sky/(等同於:g/vivian/s//sky/)替換每一行的第乙個 vivian 為 sky
:%s/vivian/sky/g(等同於:g/vivian/s//sky/g)替換每一行中所有 vivian 為 sky
vi vim 字串替換
s s1 s2 用字串s2替換每行的第乙個字串s1 s s1 s2 g 用字串s2替換每行的所有字串s1 n,s s1 s2 用字串s2替換從n行開始到最後一行,每行的第乙個字串s1 n,s s1 s2 g 用字串s2替換從n行開始到最後一行的所有字串s1 s s1 s2 g 用字串s2替換從當前行...
vi vim 中替換字串
vi vim 中可以使用 s 命令來替換字串。s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替換第 n 行開始到最後一行中每一行的第乙個 vivian 為 sky 2,s v...
字串 字串的查詢和替換
hello str hello world 1.判斷是否以指定字串開始 print hello str.startswith hello 2.判斷是否以指定字串結束 print hello str.endswith world 3.查詢指定字串 index同樣可以查詢指定的字串在大字串中的索引 pr...