Vim/GVim格式化xml文件
From: http://yaven.iteye.com/blog/1084044
今天找了很久關于在VIM中格式化xml的插件都沒找到,后來才發現其實不用裝插件,在linux環境中使用xmllint就可以實現對xml文件的格式化功能。
1,安裝libxml2。
Libxml2 是一個xml的c語言版的解析器,本來是為Gnome項目開發的工具,是一個基于MIT License的免費開源軟件。它除了支持c語言版以外,還支持c++、PHP、Pascal、Ruby、Tcl等語言的綁定,能在Windows、 Linux、Solaris、MacOsX等平臺上運行。功能還是相當強大的。具體的介紹請參考 http://xmlsoft.org/。
安裝時使用apt-get命令安裝即可。
2,使用xmllint命令格式化xml文件
在終端執行
xmllint –format build.xml
即可輸出格式化后的xml文件。
在VI中可以配置.vimrc來設置格式化的快捷鍵。
map?:silent 1,$!xmllint –format –recover – 2>/dev/null
這樣在重新啟動vim時就可以用F2快捷鍵來對xml文件進行格式化了。
=======================================================================
From: http://www.4ucode.com/Study/Topic/1852341
Windows下使用gvim格式化xml文件
1. 下載xmllint.exe
http://code.google.com/p/xmllint/downloads/list
下載后,將xmllint.exe配置到PATH中。
2. 配置_vimrc文件
Windows下"_vimrc"文件默認保存在gvim安裝根目錄下。
在最后添加
au FileType xml exe ":silent 1,$!xmllint \"%\" --format --recover"
這行表示使用xmllint打開xml文件。
注意:
1) 如果xmllint.exe沒有加入PATH,$!后必須寫絕對路徑。
2) %代表xml文件全路經名稱,如果不使用引號引起來,當路經含有空格時會產生錯誤。
3. 完成
打開xml文件后,格式化完畢!
xmllint參考
http://vim.wikia.com/wiki/Format_your_xml_document_using_xmllint
總結
以上是生活随笔為你收集整理的Vim/GVim格式化xml文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rust模组服没了_[怎么看rust服务
- 下一篇: 谈谈我对MVC的View层实现的理解