Vim宏获取html骨架?

时间:2012-08-05 19:41:20

标签: vim macros

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

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

每当我手动输入命令时它都有效,但是当我通过宏执行它时,我只会发出错误蜂鸣声,只复制并粘贴第一行的骨架。

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

编辑:

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

1 个答案:

答案 0 :(得分:0)

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