vimで連番

と入力して、これを元に

と入力するとしよう。

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

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

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

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

yy : 1行ヤンク

p : ペースト

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

q : 記録終了

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

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

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

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

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

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

参考

Pocket

Posted in Vim.

コメントを残す

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

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">