Skip to content

Instantly share code, notes, and snippets.

@mdstoy
Created October 25, 2018 13:30
Show Gist options
  • Save mdstoy/6080ec0ef61438f10e68e3138d7bc856 to your computer and use it in GitHub Desktop.
Save mdstoy/6080ec0ef61438f10e68e3138d7bc856 to your computer and use it in GitHub Desktop.
(Lazy) Formatting flat XML without line breaks
:%s/> *<\([^/]\)/>^M<\1/g | filetype indent on | setf xml | set et | set sw=4 | normal gg=G
@mdstoy
Copy link
Author

mdstoy commented Oct 25, 2018

Source

<element1><element2><element3-1></element3-1><element3-2></element3-2></element2></element1>

Result

<element1>
    <element2>
        <element3-1></element3-1>
        <element3-2></element3-2>
    </element2>
</element1>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment