我创建了一个宏来获取html文件中每行标记的内容。我的宏是
j0yf\>f\>maGp\`alf< y$Gpo^[`a]
每当我手动输入命令时它都有效,但是当我通过宏执行它时,我只会发出错误蜂鸣声,只复制并粘贴第一行的骨架。
顺便说一句,为了使它工作,每行的末尾必须有一个空格。我知道这不是很有效率。我只是在试验,现在我很困惑因为手动命令在宏没有时会起作用。
宏会忽略错误吗?这可能是我可以手动获取骨架的原因,因为当我手动输入命令时,我强制vim忽略错误。
答案 0 :(得分:0)
宏不会忽略错误。相反,它们在遇到错误时停止。相反,:%norm
命令在遇到错误时会移动到下一行,因此您可以尝试使用:%norm j0yf>f>maGp`alf< y$Gpo^[`a]
。