【发布时间】:2015-02-07 02:18:57
【问题描述】:
我正在尝试清理 vim 中的一堆 yaml 文件。 yaml 文件是测试的固定装置,它们包含 XML 的文字字符串。它们看起来像:
-
- "<xml>blah blah blah …1000 characters later</xml>"
- "<more>…</more>"
我希望它们看起来像:
-
- >
<xml>
<nicely>formatted</nicely>
…
</xml>
- >
<more>
…
</more>
我去掉引号,将光标放在未格式化的 xml 的开头并点击>,输入,<tab>,我得到
-
- >
<xml>…
但后来我尝试以我知道的唯一方式格式化 xml:shift-v 选择行。 :'<,'>!xmllint --nocdata --format - | awk 'NR>1' 格式化xml,我得到了
-
- >
<xml>
<nicely>formatted</nicely>
…
</xml>
然后我必须重新选择xml并使用2>>重新缩进。
在 Vim 中执行 ! 命令时,有没有更好的方法来保持缩进?
【问题讨论】:
标签: vim editor indentation