Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这可能是一个愚蠢的问题,但我想我也分享我的经验。
在录制宏时,我试图使用我之前通过向上箭头循环执行的 ex 命令。我的宏在某处中断,我假设这是因为宏正在记录击键而不一定是我执行的内容?
如果是这样,有没有办法解决这个问题?
你是对的,宏是你输入的文字记录,所以你必须小心一点。使用 完成 Ex 命令Tab可能比使用 调用整个历史记录项效果更好Up。
您可以查看录制的宏的内容(例如,对于寄存器 q):
:new :put q
然后,您甚至可以编辑宏,并通过0"qy$或更新它
0"qy$
:let @q = getline('.')