On occasion a question will inspire members to not just give answer to the question, but to go a step further and develop it in to a full-featured plugin.

Let's list all vi.SE inspired plugins here!

The format I've used for this is:

**[`plugin_name`]()** by [Author]() from [Question]().

Also see: Mark questions that led to creating a new plugin.

  • 1
    Do questions on SO count as well? Aug 27, 2016 at 12:26
  • @LucHermitte It seems I missed the notification on that comment, sorry 'bout that :-/ I would say no, since Stack Overflow is a different site. Jan 4, 2017 at 15:07
  • You may have also missed my question on the other topic: "What about questions that initiated new features in pre-existing plugins? For instance, to answer vi.stackexchange.com/questions/7925/… , I've added a couple of functions and mappings to something that was already there." Jan 4, 2017 at 15:37
  • @LucHermitte Not sure where that was posted, but if a question prompted significant expansion (i.e. more than a small bugfixe or trivial change) to an existing plugin then I'd say it's fine to add it to this list. Jan 4, 2017 at 15:44
  • You mean my (second) comment? It was posted over there: meta.vi.stackexchange.com/q/1381/51. Otherwise, "trivial" is tough to define. In that case, the change consists in 8 effective lines. And yet it relies on things already defined that were far from being trivial. Jan 4, 2017 at 15:50
  • @LucHermitte Yeah, there's a grey area; use your judgement. I don't expect anyone will object adding particular plugin to the list. Jan 4, 2017 at 15:55

1 Answer 1


In alphabetical order:

auto_mkdir2.vim by Martin Tournoij from How do I save a file in a directory that does not yet exist? and How can I stop Vim from writing a file without throwing an error?.

colorscheme-changer.vim by Adrien Fabre from How can I set an option differently depending on time of day?.

confirm_quit.vim by Martin Tournoij from How do I avoid exiting vim to open a new file?

globedit.vim by Martin Tournoij from How can I open multiple tabs at once?.

GOD.vim by Adrien Fabre from How can I quickly convert a Vim help tag to a vimhelp.appspot.com link?.

helplink.vim by Martin Tournoij from Is there a simpler way to link to the help?

meta-map.vim by Luc Hermitte from Use variable that depends on function for mapping inside vimrc

next-undisplayed-buffer.vim by Luc Hermitte from Can I cycle through buffers while skipping ones I've opened?

pushd.vim by Luc Hermitte from Is there a way to quickly navigate to previously visited directories

relative-n.vim by Victor Haffreingue from Show only every n relative line number

spellrotate.vim by Tommy Allen from Command to loop through spelling suggestions.

substitute_unless_string.vim by Luc Hermitte from Search and replace, but ignore text in quotes

undofile_warn.vim by Martin Tournoij from Can I be notified when I'm undoing changes from the undofile?

vim-compare-lines by Adrien Fabre from XOR two lines to see differences

vim-dialect by Daniel B. Marques from Make zG and zW persistent.

Vim-Operator-Insert-Append by bagohart, based on an answer by Blasco, from Making operator insert and append repeatable.

vim-signjump by ZeroKnight from Is there a way to quickly jump to signs?.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .