質問: 以下の数字の羅列を 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 以下のように置換したいです。 101 101 101 102 102 102 103 103 103 104 104 104 105 105 105 106 106 106 vimでgを行えば、連番が作れるとあったので試したのですが、行の中ですべてにマッチしてくれませんでした。 参考: ### gで表示されるもの 101 100 100 102 100 100 103 100 100 104 100 100 105 100 100 106 100 100 どのように実装することで、これを実現できるのでしょうか?
回答: 横列がいっぱいあるのであればマクロを使ってみてはどうでしょうか。 1. ビジュアル選択 2. 最下行へ移動 ※ 3. g CTRL-a 4. w で横の列へ ※ の部分で現在のカラムの最下行に移動する方法のワークアラウンドとして 9999j を使ってみました。 ``` qq9999jegwq ``` これで q にマクロが入るので `@q` すれば横に移動しながらインクリメントしてくれます。200列実行するのであれば `199@q` で。