今天我們將進入另一個模式, command mode
回顧一下到目前為止,我們已經把三個模式的基本操作學完了
normal, insert, visual
這三個通常是我們常稱的 vim 模式
但 command 模式,也是不可或缺的工具
相信許多人跟我一樣,在剛接觸 vim 時,進得去出不來
接下來就來認識一下 : 吧
在 normal 模式下按 : ,會看到左下角變成 :
這就是在 command 模式了
在 command 模式可以做很多事,
yank, delete, put, copy, move, join, substitute, globe ......
這些動作大多在 normal 模式也可以做,那為什麼還需要 command 模式?
一來是歷史因素,有關於 vim 的前身,有興趣的人可以去了解
二來雖然相同的事在 normal 模式中,但還是有些差別
command 模式可以更細微的控制範圍
normal 模式的範圍需要搭配 visual 模式的範圍且在動作時需要一直移動游標
command 模式則都是文字輸入的方式,當然也可以搭配 visual 模式選取的方式
相對來說,用 command 模式來做事的話,比較不直覺
但如果熟悉的話,其實是個威力強大的工具,也更快