XML ब्यूटीफायर के लिए विम?


8

क्या कोई विम कमांड या प्लगइन है जो XML को जल्दी से "सुशोभित" करता है?

मेरे पास एक फाइल है जो दिखती है

<parent><child attr="bla"><subitem>Hello!
</subitem></child>
</parent>

और मैं इसे जैसा दिखना चाहता हूं

<parent>
  <child attr="bla">
    <subitem>Hello!
    </subitem>
  <child>
<parent>

जवाबों:


10

केवल विम बिल्डरों का उपयोग करना:

पहले सभी को बदलें> <with> [newline] <:

:%s/></>\r</g

तो फिर से करने के लिए:

gg=G

ये चरण मुझे आपके उदाहरण डेटा के लिए सही आउटपुट देते हैं।


1
यकीन नहीं हो रहा है लेकिन gg = G मेरे लिए काम नहीं कर रहा है। मैंने इसे एक छोटे चोंच पर भी आज़माया लेकिन = कमांड काम नहीं कर रहा है।
— साठफुटेरसूड

क्या == एक ही लाइन पर काम करता है? शायद कोशिश करें: इंडेंट नियमों को सेट करने के लिए ft = xml सेट करें।
— संशोधित
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.