[vim]在vim中格式化xml

來源:互聯網
上載者:User

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>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.