vimで連番

と入力して、これを元に

と入力するとしよう。

vimで数字を連番に割り振るには下記のようにできるそうです。

[$hoge[0] = ‘foo’;]の行にカーソルを合わせて以下を入力する。

コマンドの内容を見ていくと、

qa : aで呼び出せるバッファにqまでの内容を記録する

yy : 1行ヤンク

p : ペースト

[Ctrl+a] : 数値をインクリメント

q : 記録終了

4 : 行数指定(この場合は9行)

@a : バッファに記録した内容を呼び出す

「記録中」ってたまに出てしまって「なんや?」て思ってたけど、

こういう使い方が出来るんですね。

※今までは、yypして1行ずつ書きかえてましたノ(´д`*)

おまけ 行頭に連番ふるならプログラムでも出来るんだ。

参考

Posted in Vim.

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください