乱数を含む次の形式の 1000 行を超えるファイルがあります。
1, 4,0,0
56, 710, 65, 3340,
...
...
digit[number]
これらの数字をsayに挿入して、この形式を変更したいと思います。
digit[1], digit[4], digit[0], digit[0]
digit[56], digit[710], digit[65], digit[3340].
Vimでこれを行うにはどうすればよいですか。
提案してください。
このコマンドを試してください:
%s/\d\+/digit[&]/g
タイトルが示すようにマクロを使用する場合は、次のようにします。
gg
ファイルの先頭に移動するにはq<key>
キーが任意の文字の場所を押します。マクロの記録を開始します。<esc>
通常モードに戻ります。e
あなたの番号の最後に行きます。i]
、挿入モードに移動して]
文字を書き込みます。<esc>
通常モードに戻るw
次の番号に移動しますq
マクロの記録を停止するにはXX@<key>
XX はそのマクロを適用する回数です (ファイル内の行数よりも大きい場合があり、最後に停止します)。ステップ<key>
1 と同じです。マクロは多くの場合非常に便利で、正規表現よりも簡単に記述できますが、常に機能するとは限りません。