STERFIELD
開発ナレッジ2016.04.06

vimの小技紹介

vimで連番を作る!

併せて小技紹介です。

普段vimmerだけど連番を使う時だけExcelを開いてrowを使っていませんか?

そんな貴方にこんな技を紹介です。

vimにはインクリメント機能が実は存在します。
Ctrl+a
を数値に合わせて押すだけです。
(設定次第では英字も対応可能です。必要性があれば。)

上記を活用してやってみましょう

実例

1を入力します。ここまではいつもどおりです。
スクリーンショット 2016-04-05 17.53.12

マクロを作るためにレコードモードに変更します。
qを押したあと、適当な文字(ここではaとします)を押すとレコーディングスタート!

yyを押して今の行をコピー。
pを押して次の行へペースト。(自動的に次の行へ移動されます)
スクリーンショット 2016-04-05 17.55.42

ここで Ctrl+a を押す!すると!
スクリーンショット 2016-04-05 17.55.49

そして再びqを押してレコーディング終了です。

では、スタートを3でやってみましょう。
スクリーンショット 2016-04-05 17.56.45

さらにここからがポイント。
10@a
と入力してReturnキーを押下!
スクリーンショット 2016-04-05 17.57.40

10回分、インクリメント(連番増加)された行が増えましたね。
アットマーク前が実行回数、最後のaはマクロに登録した文字と言う意味です。

WRITER

スターフィールド編集部

この著者の記事を見る

CONTACT

記事の内容について
相談したい方へ

実際の進め方は、状況を伺ってからご提案します。

2営業日以内にご返信します
資料ダウンロード無料相談に申し込む