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でよく使う記法なので覚えておくと便利です。







ディスカッション
コメント一覧
まだ、コメントがありません