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文件相关推荐

  1. Windows下使用gvim格式化xml文件

    1. 下载xmllint.exe http://code.google.com/p/xmllint/downloads/list 下载后,将xmllint.exe配置到PATH中. 2. 配置_vim ...

  2. Vim 格式化 xml文件, 进行快捷键映射。

    linux环境中使用xmllint就可以实现对xml文件的格式化功能. 1.安装libxml2. Libxml2 是一个xml的c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT L ...

  3. Notepad++ 安装XML Tools插件格式化XML文件

    1. 打开Notepad++ 软件 2. 选择插件,选择"插件管理" 3. 搜索 XML Tools,找到该插件后,勾选该文件,点击"安装" 在Notepad+ ...

  4. VS Code 格式化 XML 文件的方法

    一.引言 最近很喜欢使用 VS Code,所以会遇到很多 VS Code 的日常使用问题. 比如,我想要在 VS Code 中实现 UltraEdit 中 XML 格式化的问题,该如何做呢? 二.解决 ...

  5. 怎样格式化xml文件?

    展开全部 1/启动Notepad++,按图所示进行操作. 2/在"plugin Manager"中找到"XML Tools"插件,点击"Install ...

  6. Eclipse下格式化xml文件

    首先设置eclipse: window-->preferences-->xml-->editor-->勾选split multiple attributes... 这个时候在x ...

  7. linux命令格式化xml文件

    把xml文件格式化后显示在屏幕 xmllint --format *.xml 把 b.xml内容格式化后保存在a.xml文件里 xmllint --format --recover b.xml > ...

  8. [vim]在vim中格式化xml

    From: http://blog.sina.com.cn/s/blog_498a6eeb0100v3km.html 在_vimrc中增加: "  格式化xml function Xml() ...

  9. Sublime Test3 添加一键格式化XML文件插件

    文章目录 1. 下载地址: 2. 快捷键: 3. 在线格式化xml json插件 1. 下载地址: 下载链接 提取码 https://pan.baidu.com/s/1zovLp4BCJmreAYe8 ...

最新文章

  1. java 缘起_缘起 网络编程
  2. SVN为什么比git更好
  3. extern用法详解
  4. android bool定义,android-R.bool
  5. 前端学习(2256)如何解决冲突
  6. android.support.v7.app.AlertDialog.Builder使用说明
  7. Lyft Level 5 Challenge 2018 - Elimination Round题解【待补】
  8. php图片发送另一台,PHP从一台服务器将图片发送到另一台服务器并保存
  9. arduino 下载 https://downloads.arduino.cc/packages/package_index.json error 出错的解决方法
  10. java单例模式——详解JAVA单例模式及8种实现方式
  11. 使用sql语句直接修改数据库密码的解决方案
  12. myeclipse复制的文件代码乱码
  13. 网易云web安全工程师第二天
  14. 群晖python套件包_想在群晖上运行python该怎么弄?
  15. 中西方对时间的差异_中西方时间表达的认知差异
  16. sdcc man阅读笔记(四)——存储类型关键字
  17. Scratch编程初体验3-飞行的小猫
  18. python 提取函数名/变量名(或将函数名/变量名转换为字符串)
  19. 大数据基础知识(上)
  20. 人工智能可预测阿茨海默症病情演变

热门文章

  1. python多项式回归_在python中实现多项式回归
  2. leetcode 52. N皇后 II(回溯)
  3. leetcode199. 二叉树的右视图(bfs)
  4. 强化学习应用于组合优化问题_如何将强化学习应用于现实生活中的计划问题
  5. 代码字体mono_如何构建代码存储库:Multi,Mono或Organic?
  6. c++ primer 4.4节练习答案
  7. 高德地图调用和添加标注
  8. 大数据时代,怎么做全渠道的营销
  9. Eclipse For JavaSE安装、配置、测试
  10. mysql 中 group_concat()用法