omoonのブログ

旅の思い出を写真とともに書いてみるか。

vimで縦に数字の連番を振る

知らんかったー。知らんかったー。こんなことできるとはー。

数字の上にカーソルのある状態で

Ctrl + a

で、数字が1つずつ増えるよ!

Ctrl + x

で、数字が1つずつ減るよ!

数字が「0」の時Ctrl + xすると、負(マイナス)の数字にもなる。なんと!

これを応用して、、、

こんなリストを

aaa
bbb
ccc
ddd
eee
fff
ggg
hhh
iii
jjj

こんなふうにするには、

0 => aaa
1 => bbb
2 => ccc
3 => ddd
4 => eee
5 => fff
6 => ggg
7 => hhh
8 => iii
9 => jjj

aaaの行頭にカーソルのある状態で、

i0 => <Esc>0qa<Ctrl>+vllllyjP<Ctrl>+aq8@a

でいける。

参考動画↓