vim 是一個很擅長面對重復性工作的編輯器
移動或修改皆可以豪不費力地一直重復執行
如果我們可以知道如何重復執行操作的話
那只需要先操作一次,之後重復執行就可以了
如同先前我們學過的 . 與 u 便是一組的
當你衝過頭的時候,不小心多按了一次也不需擔心
以下列出一些 redo 及 undo 的組合
操作 | redo | undo
重復一次修改 | . | u
找出該行中下一次出現的字元並移到其之上( f{character} ) | ; | ,
找出該行中上一次出現的字元並移到其之上( F{character} ) | ; | ,
找出該行中下一次出現的字元並移到其之前( t{character} ) | ; | ,
找出該行中上一次出現的字元並移到其之後( T{character} ) | ; | ,
找出檔案中下一次出現的字 ( /{word}<CR> ) | n | N
找出檔案中上一次出現的字 ( ?{word}<CR> ) | n | N
取代 ( :s/{target}/{replacement} ) | & | u
巨集 ( q{letter}{command}q ) | @{letter} | u
有了這個概念之後就可以進退自如