Extensive vimrc with super easy install and everything in the vimrc is explained!
Dependencies: exuberant/universal ctags (tagbar)
git clone https://github.com/timss/vimconf.git
ln -s vimconf/.vimrc ~/.vimrc
Run vim and it'll download and install all plugins automatically!
If you choose to symlink your ~/.vimrc
you can easily maintain an updated
version of this vim configuration by using the local additions.
~/.vimrc.plugins
- Add your personal plugins here~/.vimrc.first
- Prerequisites only, as it will be overwritten by whatever below~/.vimrc.last
- Overrides everything, generally use thisI've chosen to include mostly universal plugins and configuration, meaning that not a lot is language specific and should be suitable for most use cases. If you want additional plugins for autocomplete and more you can do so easily using your local files mentioned above.
Some useful plugins could be:
My personal configuration can be found in timss/dotfiles.
If you want to disable any of the plugins included in the main configuration
either UnPlug
them:
UnPlug 'ervandew/supertab'
UnPlug 'vim-syntastic/syntastic'
Or define a list of repo names to be disabled:
let g:plugs_disabled = ['supertab', 'syntastic']
Both should be added to ~/.vimrc.plugins
.
Video: Writing a small perl-script using Vim (rather outdated)
Even if this configuration can be used out of the box or tweaked using the local files, I urge you to build your own if you have the time and energy to do so. Only then will you be able to properly understand the reasoning behind each setting and tailor it to your personal workflow.
However I still believe my Vim setup will help you get a basis configuration
for your own, introducing core ideas such as a plugin manager and
.vimrc
structure. Use this configuration well, but do not blindly trust it to
suit you perfectly. It's intended to be played with!
--startuptime
$HOME/.vim/autoload
?