Look at my vim…
Nb: This is a shameless repost of a previous blog about my vim configution.
Lately, I have been using VIM extensively for python development and I came to “finally” added much needed customization to the editor.
Since I’m lazy, I am using pathogen as my plugin manager.
Plugin list
- YouCompleteMe (code completion)
- python_ifold (function and classe folding)
- syntastic (syntax checking)
- lightline (lightweight status line)
- rainbow (parenthesis highlighting)
- vim-indent-guides (visual indent lines)
- fugitive (git integration)
Theme & Colors
- Vim Brogrammer (cool theme)
.vimrc
below is my .vimrc
execute pathogen#infect()
""""""""
set autoindent
set backspace=indent,eol,start
set complete-=i
set tabstop=4
set shiftwidth=4
set expandtab
set smarttab
set nrformats-=octal
set ttimeout
set ttimeoutlen=100
set laststatus=2
set ruler
set wildmenu
set lazyredraw
set display+=lastline
set autoread
set history=1000
set tabpagemax=50
colorscheme brogrammer
set background=dark
syntax on
set showmatch
filetype off
filetype plugin indent on
set number
set nocompatible
let mapleader = ','
"""""""" SYNTASTIC
"set statusline+=%#warningmsg#
"set statusline+=%{SyntasticStatuslineFlag()}
"set statusline+=%*
"let g:syntastic_always_populate_loc_list = 1
"let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0
let g:syntastic_python_flake8_post_args='--ignore=E501,E126,E128'
"""""""" RAINBOW
let g:rainbow_active = 1
"""""""" FOLD
set foldcolumn=1
"""""""" INDENT
let g:indent_guides_guide_size = 1
let g:indent_guides_start_level = 2
let g:indent_guides_enable_on_vim_startup = 1