vimの話です。
やりたいこと
こういう連番のリストを作りたい。YAMLとかね。
- web1.prod
- web2.prod
- web3.prod
- web4.prod
- web5.prod
- web6.prod
- web7.prod
- web8.prod
- web9.prod
- web10.prod
手順
1. 雛形
ここは手で書け。しょうがない。
- web1.prod
2. レコーディング
さっき書いた行にカーソルが乗っかっている状態で
q a y y p Ctrl-a q
の順にタイプ。
レコーディング開始 -> 名前を「a」としよう -> ヤンク -> ペースト -> 数字をインクリメント -> レコーディング終了、という意味。(2番目の「a」は任意の文字で良いです)
3. レコーディングしたものを再生
- web1.prod - web2.prod
今、こうなっててweb2.prodにカーソルが乗っているはず。web10.prodまで作りたいからレコーディングした内容を8回繰り返す。
8 @ a
8回 aの内容を実行、という意味。
4. 出来上がり。
- web1.prod - web2.prod - web3.prod
- web4.prod - web5.prod - web6.prod
- web7.prod - web8.prod - web9.prod
- web10.prod
注)web01.prodとかゼロから始まる数値だと8進数だと認識されちゃうから注意してくだせえ。
これ前にも書いた気がする。
捗れ。