Ich habe eine richtig XML-Datei formatiert und die als Antwort gegebenen Befehl folgt hier:Formatierung Vim gg mit = G mit xml
How can I autoformat/indent C code in vim?
Ich versuche, automatischen Einzug meine Datei korrekte Verschachtelung anzuzeigen .
Bevor ich versucht, diesen Befehl zu verwenden ich den Dateityp :set ft=xml
als Datei auf XML ich mit hat eine Ausdehnung von .mm
gestartet, und auch :set nowrap
.
Hier ist meine ~/.vimrc Datei:
syntax on
set history=1000
set smartindent
set tabstop=2
set shiftwidth=2
set expandtab
Wie kommt es, wenn ich gg=G
ausgeben, ich eine Meldung erhalten, 54 lines indented
, doch die Daten bleiben un-verschachtelt?
Keine direkte Antwort, aber haben Sie versucht [xmllint] (http://xmlsoft.org/xmllint.html) --format? – ephemient
Nein, ich habe nicht, ich habe eigentlich keine inhärente Notwendigkeit, die Datei in diesem Moment formatiert zu haben - ich suche wirklich nur nach dem Grund, warum dieser Befehl nicht das tut, was ich in vim erwarte. Danke für den Vorschlag. – grimetime