我有一个超过1000行的文件,其格式如下,随机数。
1, 4,0,0
56, 710, 65, 3340,
...
...
我想通过将这些数字插入digit[number]
来改变这种格式。
digit[1], digit[4], digit[0], digit[0]
digit[56], digit[710], digit[65], digit[3340].
我怎么能在Vim中做到这一点。
请建议。
答案 0 :(得分:6)
尝试此命令:
%s/\d\+/digit[&]/g
答案 1 :(得分:0)
如果您想使用标题所示的宏,您将执行以下操作:
gg
转到文件顶部q<key>
,其中key为任意字母。你将开始录制一个
宏。<esc>
返回正常模式。e
结束你的电话号码。i]
,转到插入模式并写入]
字符。<esc>
返回正常模式w
转到下一个号码q
停止录制宏XX@<key>
,其中XX是您要应用该宏的时间(它可能是一个比您文件中的行数更大的数字,它将在结尾处停止),以及{ {1}}与第1步中的内容相同宏在许多情况下非常有用,并且比正则表达式更容易编写,但可能不会一直有效。