这可能是一个愚蠢的问题,但我想我也分享了我的经验。
在录制宏时,我尝试使用向上箭头循环使用我之前完成的ex命令。我的宏在某个地方破了,我假设它是因为宏记录击键而不一定是我执行的内容?
如果是这样,有办法解决这个问题吗?
答案 0 :(得分:5)
你是对的,宏是你输入内容的字面记录,所以你必须要小心一点。使用 Tab 完成Ex命令可能比使用 Up 调用整个历史记录项更好。
您可以查看录制宏的内容(例如,注册q):
:new
:put q
您甚至可以编辑宏,并通过0"qy$
或
:let @q = getline('.')