我正在学习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的选定文本。

10-04 23:00