Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

ゼロ埋め連番作成 (vim Tips)

$
0
0

こんな感じのゼロ埋めシーケンスデータを準備したい

0000000
0000001
0000002
0000003
 :
(途中省略)
 :
0009997
0009998
0009999

想定シーン

  • 1万行作りたい → エクセルじゃきつい
  • DBとか使えない
  • vimがある

vim機能のおさらい

インクリメント、デクリメント

インクリメントデクリメント
[Ctrl] + [a][Ctrl] + [x]

nrformatsの設定

設定値振る舞い
octal8進数扱い(デフォ)
hex16進数扱い
alphaアルファベット
未設定10進数扱い

キーマクロ

記録開始記録終了実行
[qa][q][@a]

※aに設定する場合

実行(ベースデータ作成)

vim起動

$ vim zero.txt

nrformatsを10進数に

:se nf=

6桁のゼロを記入

000000

実行(キーマクロでインクリメント記録)

キーマクロ開始

[qa]

1行目をyank(コピー)

[yy]

ペースト

[p]

000000
000000

カーソル行でインクリメント

[Ctrl] + [a]

000000
000001

キーマクロ終了

[q]

実行(1万行作成)

キーマクロ実行(1万回)

[10000@a]
無題.png


Viewing all articles
Browse latest Browse all 5608

Trending Articles