Vim 替換命令

2022-07-03 10:33:10 字數 774 閱讀 5125

1. 文字替換

#

替換每一行的第乙個a

:%s/a/b/

#全部替換

:%s/a/b/g

#替換/時需要轉義"\/"

2. 縮排字元替換

#

在.vimrc中新增以下**後,重啟vim即可實現按tab產生4個空格:

set ts=4  #

ts是tabstop的縮寫,設tab寬4個空格)

set expandtab

#對於已儲存的檔案,可以使用下面的方法進行空格和tab的替換:

#1)tab替換為空格:

:set ts=4:set expandtab

:%retab!

#2)空格替換為tab:

:set ts=4:set noexpandtab

:%retab!

# 加!是用於處理非空白字元之後的tab,即所有的tab,若不加!,則只處理行首的tab。

3. 單行/多行複製&貼上

#

1)單行複製

在命令模式下,將游標移動到將要複製的行處,按「yy」進行複製;

#2)多行複製

在命令模式下,將游標移動到將要複製的首行處,按「nyy」複製n行;

其中n為數字

#3)貼上

在命令模式下,將游標移動到將要貼上的行處,按「p」進行貼上,將

會把最後一次複製或剪下的內容貼上到當前游標所在行的下一行。

【參考資料】

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就可以繼續查詢了。值得注意的是 是向...