vim-users.jp

Hack #97: 同じコマンドを実行する

Posted at 2009/11/03
このエントリーをはてなブックマークに追加

問題

zshなど、多くのシェルではrコマンドで一つ直前に実行したコマンドを再実行することができます (正確にはコマンドではなくシェル組み込みの機能かもしれません)。 さて、Vimではどのようにして再実行させるのでしょうか。

解決

Vim組み込みの機能、例えば一行削除するddなど、これらについては.で再実行できます。

コマンドについては、q:でコマンド履歴を開き、直前のコマンドである一つ上の行にkで移動し、<Cr>で動作を確定させることで再実行できます。

q:k<Cr>などをより少ない打鍵数で入力できるようキーマッピングを与えることで更にラクに実現できます。

nnoremap c. q:k<Cr>

参考

ujihisa

もどる
blog comments powered by Disqus