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