考虑:
apple
pear
将光标放在第一行上,键入Yp
,生成:
apple
apple
pear
将光标放在pear
行上,然后键入.
以重复上一个命令。这仅重复p
(而不是组合Yp
),产生:
apple
apple
pear
apple
我想知道一种方法来.
重复最后N条命令。喜欢的东西2.
重复组合Yp
,以产生:
apple
apple
pear
pear
Ofc无效-重复p
两次。但是这个想法是“重复最后两个命令的顺序 ”。
我知道我可以- q
记录命令序列并使用来重复它们@@
,但是这种解决方案并不理想,因为它需要您一直在进行规划,而实际上,您通常并不知道需要重复一些操作直到之后你已经做到了。
有什么方法可以实现我想要的吗?
安慰奖:如果以上都不可行,是否有办法重复上一次的宏播放?例如,如果我键入@@
要播放的最后一个宏,我希望随后的内容.
等同于@@
再次键入-而不是再次键入(例如,如果的结果@@
取决于您所在的行)
nno <silent> @@ @@:sil! call repeat#set('@@', v:count1)<CR>
但是,要使其正常工作,您需要安装此插件:github.com/tpope/vim-repeat