Vimのマクロで連番を入力する方法

仕事でMacVimでPHPを書いてるときに連番の配列を大量に作成したい場面があり、手入力が面倒なのでマクロでやろうと思ったがやり方がすぐに出てこなかったのでメモしておく。

やり方

  1. qa :aに対して記録開始
  2. yy :行コピー
  3. p :貼り付け
  4. <Ctrl-a> :対象にしたい連番をインクリメント
  5. q :記録終了
  6. @a :記録を再生する

@aの箇所は10@aなどに変えると「10回繰り返し」のようにアレンジすることが出来る。

参考
Vimでマクロを使って連番の文を簡単に入力する方法 | Memo on the Web