web-dev-qa-db-ja.com

バッファの終わりまでvimマクロを再生します

Vimで、カーソルからバッファの最後まで、開いているバッファのすべての行でレジスタ "x"に記録したマクロを実行します。それ、どうやったら出来るの?

マクロをn回再生できることを知っています。

15@x

...または@最後の行に到達するまで、しかしいくつかのキーストロークを打ってそれで終わりたい。

前もって感謝します。

78
Kevin

個人的に私はやります

VG:normal @x

編集:レジスタを指定したものに変更しました。

91
Randy Morris

できること(コマンドモード)

:%normal @x
58
ryan_s

再帰マクロを作成します。

qa@aq

例:

qa0gUwj@aq

単一の@aを使用して、現在の行からファイルの終わりまでの最初のWordをUPCASEします。ただし、「レジスタが空であることを確認してください:

let @a=""
23
Maxim Kim

999999@x、非常に大きなバッファがない限り...

10
Peter