[vim]在vim中格式化xml

本文介绍了一种使用Vim编辑器自动格式化XML文件的方法。通过在_vimrc中定义特定函数与快捷键,可以轻松实现XML文档的美化与格式调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

From: http://blog.sina.com.cn/s/blog_498a6eeb0100v3km.html


在_vimrc中增加:

"  格式化xml
functionXml()
   set filetype=xml
   :%s/></>\r</g"把><替换成>回车<
   :normal gg=G<cr>
endfunction
map <leader>xml  :callXml()



<?xmlversion="1.0"encoding="GB2312"?><xrpc><xrpchead><version>1.0</version></xrpchead><public_req><rpcmode>0</rpcmode><memcache_key></memcache_key><mq></mq><filesvr><fileflag></fileflag><filename></filename><filemd5></filemd5><zipmode></zipmode></filesvr></public_req><transsvr_req><head><transcode>TRANSMSG_QUERY</transcode><oper></oper><orgcode></orgcode><channel>03</channel><chndate>20111007</chndate><chntime>002930</chntime><transdesp></transdesp></head><querymode><maxrecords>10</maxrecords><resultmode></resultmode><filemode></filemode><offset>1</offset><countall>1</countall></querymode><body><DATE_TRANS>20110726</DATE_TRANS></body></transsvr_req></xrpc>

=================>

<?xmlversion="1.0"encoding="GB2312"?>
<xrpc>
 
  <xrpchead>
       <version>1.0</version>
   </xrpchead>
   <public_req>
       <rpcmode>0</rpcmode>
       <memcache_key>
       </memcache_key>
       <mq>
       </mq>
       <filesvr>
           <fileflag>
           </fileflag>
           <filename>
           </filename>
           <filemd5>
           </filemd5>
           <zipmode>
           </zipmode>
       </filesvr>
   </public_req>
   <transsvr_req>
       <head>
           <transcode>TRANSMSG_QUERY</transcode>
           <oper>
           </oper>
           <orgcode>
           </orgcode>
           <channel>03</channel>
           <chndate>20111007</chndate>
           <chntime>002930</chntime>
           <transdesp>
           </transdesp>
       </head>
       <querymode>
           <maxrecords>10</maxrecords>
           <resultmode>
           </resultmode>
           <filemode>
           </filemode>
           <offset>1</offset>
           <countall>1</countall>
       </querymode>
       <body>
           <DATE_TRANS>20110726</DATE_TRANS>
       </body>
   </transsvr_req>
</xrpc>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值