cd ~ # cd into your home directory
rm -rf .vim
git clone git@github.com:btexpress/.vim.git
(or git clone https://github.com/btexpress/.vim.git)
sh .vim/symbolic-link-script
sh .vim/install-vundle-and-vim-plugins
Important points :
- Use 'https://github.com/btexpress/.vim.git' instead of 'git@github.com:btexpress/.vim.git' for "git clone" argument if you do NOT have ssh keys set up in github.com
- Windows users: Make sure 'cygwin' is installed and "cygwin's" version of 'git' is installed
Here are links to all the plugins installed in this .vimrc:
- Vundle, the plug-in manager for Vim.
- The NERDTree - A tree explorer plugin for vim.
- Vim python-mode. PyLint, Rope, Pydoc, breakpoints from box.
- syntastic - Syntax checking hacks for vim.
- Tabular - Vim script for text filtering and alignment.
- vim-ansible-yaml - Add additional support for Ansible in VIM.
- yaml-vim - YAML syntax/indent plugin for Vim.
- NERDTree and tabs together in Vim, painlessly.
- vim-puppet - Puppet niceties for your Vim setup.
- sensible.vim - a universal set of defaults.
- Rocannon - Vim for Ansible playbooks.
- vim-json - A better JSON for Vim.
- indentLine - A vim plugin to display the indention levels with thin vertical lines.
Extra steps needed for using the 'YouCompleteMe' plugin:
sudo apt install build-essential cmake python3-dev
cd ~/.vim/bundle/YouCompleteMe
python3 install.py --all
If 'YouCompleteMe' or any other plugin is not desired, you can edit your '~/.vimrc' and comment the plugin out by putting a double quote at the beginning of the line the plugin is invoked; e.g.,
" Plugin 'Valloric/YouCompleteMe'
For a more detailed explaination of the 'YouCompleteMe' plugin, or any problems with it, see https://github.com/Valloric/YouCompleteMe