Getting vim to recognize XML

主宰稳场 提交于 2019-11-28 23:09:13
Idan Arye

Put

filetype plugin indent on

in your .vimrc to have Vim automatically identify .xml files as xml. You might need to put

set nocompatible

before that.

If the file extension is not .xml, you can make Vim threat it like xml by using

:set filetype=xml

After you do that, Vim's autoindention (and syntax highlighting, and omnicomplete (that in xml just closes tags, but that's still something)) will work properly for xml.

Yep, :set syntax=xml should work. In vim 7.3, this sets :set indentexpr=XmlIndentGet(v:lnum,1).

If you've got a one-line file, you may need to :%s/\(<[^>]*>\)/\1\r/g, to insert newlines after every tag (or split it differently).

Then, gg=G should work.

add this line to your .vimrc file:

:map <Space>fx :%s/\ </\r</g<cr>:%s/\ android/\randroid/g<cr>:g/^$/d<cr>gg=G`

to format click space fx

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!