A coworker of mine tried to convince me to switch over to a more modern text editor. He was bashing Vim’s lack of up-to-date plugins. One plugin he bragged about was his “gitignore” plugin. When you are starting a new project, apparently it’s an ordeal to add commonly ignored entries manually.

This plugin helped him generate a gitignore with commonly ignored entries prefilled based on the dependencies he needs.

Eg: for frontend, you might use bower and npm; your gitignore might/should probably ignore the node_modules and bower_components folders.

There was no equivalent for vim… until now. This plugin is really curl in disguise coupled with a manually curated list of dependencies it supports.

Long live vim!