vim常用的替換命令 s g

2021-10-24 18:17:53 字數 1714 閱讀 4021

正規表示式

0.第2到5行,把 abc 替換成 your_word:2,5 s/abc/your_word/g

1.檔案內全部替換:% s#abc#123#g(如檔案內有#,可用/替換,:%s/abc/123/g) --注:把abc替換成123 (或者: %s/str1/str2/g 用str2替換檔案中所有的str1...

2.檔案內區域性替換::20,30s#abc#123/g(如檔案內有#,可用/替換,:%s/abc/123/g) --注:把20行到30行內abc替換成123

3. 對指定行的行首新增注釋,即把行首用//來代替:16,17s/^/\/\//g

4.^表示行首,用$表示行尾,行首插入,:%s/^/your_word/行尾插入:%s/$/your_word/

5. 替換字串中的/需用轉義符 \轉義,即用"\/"表示。所以新增或刪除注釋符號//時用 \/\/ 來表示。比如:

第2到5行首新增注釋用:2,5s/^/ \/\/ /g第2到5行首刪除注釋用:2,5s/ ^\/\/ /  /g

當然如果此行只有乙個注釋符 //,無須再特別指定其位置是在行首了,直接找到替換就行:2,5s/ \/\/ /  /g

刪除:先按v,進入visual模式,橫向選中列的個數(如」#」注釋符號,需要選中兩列),再按esc,再按ctrl+v 進入列編輯模式,向下或向上移動游標,選中注釋部分,然後按d, 就會刪除注釋符號。

使用替換命令:

在全部內容的行首新增//號注釋:% s/^/\/\//:g

在2~50行首新增//號注釋:2,50 s/^/\/\//g

在2~50行首刪除//號:2,50 s/^\/\///g

vim替換命令

原 語法為 addr s 源字串 目的字串 option 全域性替換命令為 s 源字串 目的字串 g addr 表示檢索範圍,省略時表示當前行。如 1,20 表示從第1行到20行 表示整個檔案,同 1,從當前行到檔案尾 s 表示替換操作 option 表示操作型別 如 g 表示全域性替換 c 表示進...

vim 替換命令

r 替換掉游標所在字元,一次只能替換乙個。操作 將游標置於需要替換的字元之上,按下 r 然後在按下其它字元,這樣原來字元就被替換掉了。r替換是在正常模式下進行的,一次只能替換乙個字元,若需要替換更多字元,子需要重複按下r進行替換。r 將正常模式切換到替換模式,這個是與小r區別是連續替換。cw與c命令...

vim替換命令

一 vi查詢 當你用vi開啟乙個檔案後,因為檔案太長,如何才能找到你所要查詢的關鍵字呢?在vi裡可沒有選單 查詢,不過沒關係,你在命令模式下敲斜桿 這時在狀態列 也就是螢幕左下腳 就出現了 然後輸入你要查詢的關鍵字敲回車就可以了。如果你要繼續查詢此關鍵字,敲字元n就可以繼續查詢了。值得注意的是 是向...