Script Roundup: MarkMyWords, breeze.vim
Send in your Vim scripts for review through our contact form.
MarkMyWords
MarkMyWords (GitHub: dahu / MarkMyWords, License: Vim) by Barry Arthur allows you to create bookmarks for files and Vim’s documentation. Creating a bookmark is as simple as typing :MMWMarkLine
, and jumping to a bookmark is performed with :MMWSelect <tag>
.
The bookmarks are saved in markmywords.tags
, so anything you save should be available between sessions.
Breeze
Breeze (GitHub: gcmt / breeze.vim, License: MIT) by Giacomo Comitti is a plugin for working with HTML. It has EasyMotion-inspired navigation, tag matching, element highlighting, and DOM navigation.
When jumping between tags, Breeze will annotate them with a letter that can be used to trigger a jump. Opening and closing tags are highlighted for the current cursor, but the author notes that this might be inefficient for large files. The DOM navigation supports tree-based navigation, so you can invoke things like BreezeNextSibling
and BreezeLastChild
.