0

我创建了一个宏来获取 html 文件中每一行的标签中的内容。我的宏是

j0yf\>f\>maGp\`alf< y$Gpo^[`a]

每当我手动键入命令时它就可以工作,但是当我通过宏执行它时,我只会收到错误提示音,并且只有第一行的骨架被复制和粘贴。

顺便说一句,为了让它工作,每行的末尾必须有一个空格。我知道这不是很有效。我只是在试验,现在我很困惑,因为手动命令在宏不起作用时起作用。

编辑:

宏会忽略错误吗?这可能就是我可以手动获取骨架的原因,因为当我手动输入命令时,我会强制 vim 忽略错误。

4

1 回答 1

0

宏不会忽略错误。相反,它们会在遇到错误时停止。相反,该:%norm命令在遇到错误时只是移动到下一行,因此您可以尝试使用:%norm j0yf>f>maGp`alf< y$Gpo^[`a].

于 2012-08-05T20:20:19.220 回答