I like to centralize my dotfiles inside git repositories. Then I deploy the files where they belong using symlinks.
In this repository you will find my vim setup.
install.sh is a small script which setup the symbolic links, download vundle and install the plugins defined in the vimrc file.
My configuration is splitted into 3 files.
- vimrc: contain the list of plugins i am currently using.
- basic.vimrc: handle vim basic config, keybindings, syntax, etc...
- plugins.vimrc: handle the plugin specific configuration.
Core:
- vundle: manage and install plugins from your vimrc. Handle install and updates via git.
- ctrl-P: navigate and open yours mru, files and buffers.
- lusty: browse your file by path.
- vim-fugitive: awesome git wrapper. Brings most of git command and github-like index navigation into vim.
Edit:
- nerd-commenter: handle comment
- expand-region: visually select increasingly larger regions of text, usefull in handlings nested calls
Look and feel:
- solarized: solarized colors into vim
- airline: lean & mean status/tabline for vim that's light as air.
- tabline: Prettier tabline with usefull labels
- startify: funnier vim startpage with some usefull shortcuts to mru and most used files
I am still looking for:
- Non agressive autocompletion.
- Python scoped folding