Vimの<C-a>で各行の数値に行番号を加算する方法(Markdownの数字付きリスト作成にぴったり)
はじめに
Vim には、数字の上で CTRL-a
( <C-a>
) や CTRL-x
( <C-x>
) を押すとインクリメント/デクリメントする機能があります。
前回、 シェルスクリプトでファイルや標準出力の行頭に連番を付与する「nl」コマンド で取り上げたようなMarkdownの「数字付きリスト」をVimの <C-a>
機能を使って生成する方法を紹介します。
検証環境
$ vim --version
VIM - Vi IMproved 8.1 (2018 May 18, compiled Mar 26 2019 01:54:18)
やり方
以下のような内容がVimエディタ上に記述されているとします。
# リスト
0. aaa
0. bbb
0. ccc
0. ddd
0. eee
ここで、Visualモードになり、エディタの内容を選択します。(リスト部分でも全体でもどちらでも構いません。)
選択後、 g<C-a>
と入力すると、以下のように表示されるはずです。
# リスト
1. aaa
2. bbb
3. ccc
4. ddd
5. eee
ひとこと
地味ですが、「数字付きリスト」形式はMarkdownでよく使う記法なので覚えておくと便利です。
ディスカッション
コメント一覧
まだ、コメントがありません