我正在学习Vim,但我认为这是一个简单的任务,但是我无法使其正常工作。我有浏览器,但解决方案不适用于我。
我正在尝试正确缩进文件(xml)。我使用的命令是:
gg=G
要么
ggVG =(我自己做了一个,可能做了一些不同的事情;))
我的.vimrc是:
syntax on
filetype plugin indent on
set nu
最佳答案
我喜欢贝雷的答案。但是,我认为以下内容更具灵活性,因为您不必更改vimrc
文件。此外,格式化XML文件的选定部分更加容易(我碰巧做了很多事情)。
首先,突出显示要设置格式的XML。
然后,在正常模式下,键入! xmllint --format -
您底部的命令行将如下所示::'<,'>!xmllint --format -
然后按回车。
技术说明
选定的文本被发送到xmllint
命令,然后--format
'ed,并将xmllint
的结果放置在vim中您选定的文本上。命令末尾的-
用于接收标准输入-在这种情况下,这是vim发送到xmllint
的选定文本。