私はvimが私のCコードのように自分のxmlファイルをインデントするのを助けたいと思います。ただし、私が使用する場合vimにXMLを認識させる
gg=G
すべてを左に設定するだけです。構文を指定する必要はありますか? XMLは言語として認識されていますか?
私はvimが私のCコードのように自分のxmlファイルをインデントするのを助けたいと思います。ただし、私が使用する場合vimにXMLを認識させる
gg=G
すべてを左に設定するだけです。構文を指定する必要はありますか? XMLは言語として認識されていますか?
は、Vimは自動的にXMLとして.xmlファイルを識別するために持っているあなたの.vimrc
で
filetype plugin indent on
を入れてください。それまでに
set nocompatible
を入力する必要があります。
ファイル拡張子が.XMLされていない場合は、Vimのautoindentionは(と構文の強調表示、およびomnicompleteは(つまり、XMLでちょうど閉じ、ことを実行した後、あなたは
:set filetype=xml
を使用して、XMLのようなVimの脅威にそれを作ることができますタグ、しかしそれでも何か))はxmlで正しく動作します。
はい、:set syntax=xml
が動作するはずです。 vim 7.3では、これは:set indentexpr=XmlIndentGet(v:lnum,1)
を設定します。
1行のファイルがある場合、すべてのタグの後に改行を挿入する(または別の方法で分割する)には、:%s/\(<[^>]*>\)/\1\r/g
が必要な場合があります。
次に、gg=G
が有効です。
あなたの.vimrcファイルに次の行を追加します。
:map <Space>fx :%s/\ </\r</g<cr>:%s/\ android/\randroid/g<cr>:g/^$/d<cr>gg=G`
を私はvimの7.2とFedora Coreののかなり古いバージョン:(スタックを実行しているので、私がいないspace fx
互換モードでVimを動かすのは、互換モードの一種である古いviを実行するのと同じですが、それがデフォルトです。 –
javaFXでFXMLを編集している場合、 ':set filetype = xml'コマンドは、ファイルに祝福された構文の色付けを行います。甘い! – ncmathsadist