一起學Vim|認識操作符和動作命令

Vim的強大很大程度上來自於操作符與動作命令的相結合,今天我們就介紹一下這兩個神奇的東西。

操作符 + 動作命令 = 操作

前面的文章我們介紹過 daw(刪除一個完整單詞)命令,其實這就是一個操作符 + 動作命令,d 是操作符,而 aw 是動作命令。

一起学Vim|认识操作符和动作命令

我們可以寫成 d{motion} 這樣,操作符 d 後面跟一個動作命令。所以現在如果我們想刪除一整段的話,肯定會想到在操作符 d 後面跟一個代表段落的動作命令,這個命令就是 ap ,試一試輸入 dap 是不是把整段都刪除了。

下面小編列出一些典型的操作符供大家參考:

一起學Vim|認識操作符和動作命令

另外這裡小編要補充一條Vim中的額外規則,當一個操作符被連續調用兩次是,這個操作符就會作用於當前行。所以,如果我們輸入 dd 命令後,就會刪除當前行,而輸入 >> 則是縮進當前行。而對於 gU 命令,我們既可以用 gUgU ,也可以使用簡化的 gUU 來對整行轉為大寫。



分享到:


相關文章: