VIM學習筆記 重複命令(Dot Command)
05-08
.(Dot)命令,可以重複上次的修改。而上次的修改,可以是針對單個字元、整行,甚至是整個文件。所以Dot命令,是一個作用範圍極廣的強大命令。
重複單個命令
假設我們有以下文本:
Line oneLine twoLine threeLine four
如下圖所示:.命令重複執行了x命令,用於刪除當前游標下的字元:
假設我們有以下代碼:
var foo = 1var bar = avar foobar = foo + bar
如下圖所示:首先,我們使用A命令進入插入模式並在當前行的末尾增加分號;然後,退回到常規模式;之後,移動到一下行並利用.命令重複插入分號的操作。
重複命令與其他命令的組合
假設我們有以下代碼:
var foo = "method("+argument1+","+argument2+")";
在以下實例中:我們希望在每個加號前後分別插入空格,以提高代碼的可讀性。首先,我們使用f命令查找加號;然後,使用s命令將加號替換為「 + 」;隨後,退回到常規模式;之後,就可以利用;.命令查找下一個加號並重複執行替換操作。
推薦閱讀:
※Vim 和 Emacs 都用過兩年以上的人,說說它們使用起來感覺最大的區別是什麼?
※vim和exvim的區別?
※對於非編程的文本編輯,Emacs和Vim各有什麼優勢?
※vim 用YCM 插件怎樣自動補全庫里的函數名和類名?
※VIM學習筆記 非可見字元(Listchars)
TAG:Vim |