- vim (version 8)
- vim-plug, Minimalist Vim plugin manager that can be found here. Plug is awesome and it can be installed as easy as copy/pasting single curl command!
Gruvbox is quite nice colour theme that supports various filetypeis highlighting. Also, it might be good for your eyes (it is inspired by Solarized and other themes that actually have that as one of the goals)!
As name suggests, sensible set of defaults for vim. Good even for people that doesn't want to go over this complete procedure. Seriously, give it a check!
Automatic closing of quotes, parenthesis and etc. This module can make your life easier if you are developer.
This plugin will quite nicely indicate indentation level that you are currently working on. Especially useful for languages that are sensitive to this.
This plugin provides autocompletion for vim.
Python documentation. If you are Python developer, you may want to give a chance to this plugin.
Plugin that allows you to use < TAB > for insert completion. Quite useful.
Class outline viewer for vim. Enables easy navigation through file structure.
Airline is awesome status/tabline that indicates all the right updates/data about file being worked on.
Style and syntax checher for Python code. If you are Python developer you may want this plugin.
Want to quickly run code that you just wrote in another split window? This is plugin for you.
Asynchronous Lint Engine for vim. It supports multiple languages and it is quite nice. Strong recommendation.
- Clone this repo:
git clone https://github.com/kemals/vim-dotfiles
- Backup current .vimrc if there is one:
cp ~/.vimrc ~/vimrc.bac
- Copy cloned config file as new .vimrc:
cp vim-dotfiles/config/vimrc ~/.vimrc
- Open the newly copied file with vim:
vim ~/.vimrc
- Once the vim opens the file, in Normal mode:
:PlugInstall
- Plug will install all the modules listed in the .vimrc and once it completes just close the file:
:qa!
- Profit (after opening new file with vim)!
- < F1 > - vim main help file
- < F2 > - hide/show line numbers
- < F5 > - tagbar toggle (class outline)
- < CTRL w > < h j k l > - move to split window left/down/up/right
- < CTRL , > - run your code in split window