Description
Hi, I'm not a potential user of vim-bootstrap (I've used vim for too long to need to start from scratch), but I wanted to give some feedback that would make bootstrap something I might recommend to a new user. Sorry if I come off as a dick, I pulled these from reddit comments.
Should include vim-sensible instead of maintaining yet another set of sensible defaults.
cabbrev is evil. Use cmdalias instead.
I wonder what Grep_Default_Options
is used for? (It's not setting the environment variable which is good, but it's unclear if a plugin uses it.)
Weird that there are several that remap trivial vanilla maps. (Including the first two which are s and v.)
Also, why are there :!git commands mixed with fugitive commands? (One commits a quote as commit message?)
It has the same code multiple times (NeoBundle lines for tagbar and mapping F4 for tagbar multiple times -- probably once per filetype).
The end of this looks like the vimrc that some dude has built up for years and hasn't cleaned up with new vim knowledge (like using autocmd FileType python instead of ftplugin and using nmap instead of nnoremap). It also has lots of arbitrary maps and some replace built-in vim commands (like P
).
And why encourage users to use a .vimrc.local instead of owning the .vimrc. Who's going to run the generator again in a year to see what's updated?
For this to be a useful tool it should be less opinionated, more organized, and more clear about how to bend the output to your will.
Do less and encourage maintaining your own vimrc or it can't be better than spf13.