You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Minimalist, modular, commented, lazy-loading vim / neovim config framework
The major difficulties with dot vim configurations is they become
too complex to debug, make too many opinions and are unfriendly to merging
upstream changes.
$ mv ~/.vim ~/.vim-backup
$ git clone https://github.com/tony/vim-config-framework ~/.vim
$ cd~/.vim && make complete
# open vim
$ vim
# inside vim (there may be an error, just press enter):PlugInstall:q! # quit
# open vim again
$ vim
Minimalist defaults
The config scans all files with .vim extension in the first first level
of these directories:
settings/ - vim settings
(So, if you add a file settings/hiworld.vim, it will always be loaded.)
Declare your packages/bundles in plugins.vim, Plug will be
installed on your behalf, as well as all Plug packages in
plugins.vim.
Community bundle declarations and settings
settings/contrib/
plugins.settings/contrib/
are community settings you can decide to symbolic link or copy into your
personal settings in settings/*.vim, and
plugins.settings/*.vim as you choose.
The added benefit is these Plug declarations, bundle settings and
bundles are designed to degrade gracefully, lazily load depending on
the system stack, etc. Pull requests are welcome to keep these continually
improved, but they are entirely optional.
Put all your bundle (addons you want to install and use in
plugins.vim (name any file you'd like) and it gets scanned in.
or customize yourself manually. See plugins.d/README.rst for more.