开发者

Vim plugin for better XML/HTML navigation?

I'm wond开发者_运维知识库ering if anybody knows of a Vim plugin that can handle cursor movement between parent/child/sibling elements on either HTML or XML files (preferably both).


I like to use the default movement and (visual) text objects

 vatatzc   # create a fold for second parent tag with all child elements

 yit6jvitp # yank this element child nodes and, 6 lines down, 
           # replace the element content with the yanked text


Matchit.vim does some of what you want. It jumps between opening and closing XML/HTML tags when you press the % key. But there are some tags where it adds a special behaviour. For example, if your cursor is on a <ul> tag, pressing % will move your cursor forward to the next <li> tag, and so on until you reach the closing </ul> tag where % causes you to jump back to the opening tag.

Matchit is distributed with Vim, so you don't have to install it. But you do have to enable it by putting this in your vimrc file:

runtime macros/matchit.vim
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜