在一般的场景中也用不到宏,但是今天在生成json格式的数据集的过程中,大几千条数据,结果发现忘输,
逗号了,想想肯定不可能手动去添加逗号的,难道要
重新生成一遍吗?虽然也费不了多少时间,但想想是否还有更好地方法,在vim中高效的解决,于是想到了这个使用vim以来从未接触过的功能,录制宏,大概
搜了一下,发现正适合当前的使用场景具体录制过程
$a,[Esc]j
即表示将光标移动到行尾并追加一个,
在行末尾,Esc从当前行跳到下一行q
,即表示退出宏c的录制再来举个更实用的例子,行序号自增,假设行内容为0 item
0 item
行上 qa 进入录制宏a的模式Ypctrl+a
这行的意思是首先复制当前行,之后粘贴改行,然后对行首的数字进行自增1运算,需要说明的是ctrl+a与ctrl+x分别表示对数字+1
和-1
,可以自动识别8进制和16进制That’s all!