" indent.vim " Defines indentation behavior set softtabstop=2 set shiftwidth=2 set tabstop=2 set expandtab set smarttab set autoindent highlight BadWhitespace ctermbg=red guibg=red set hlsearch " make backspaces more powerfull set backspace=indent,eol,start "js stuff" autocmd FileType javascript setlocal shiftwidth=2 tabstop=2 autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS "python stuff" autocmd FileType python set tabstop=4 softtabstop=4 shiftwidth=4 autocmd FileType python set textwidth=79 expandtab autoindent autocmd FileType python set omnifunc=pythoncomplete#Complete "C/C++ stuff" autocmd FileType c set tabstop=4 softtabstop=4 shiftwidth=4 autocmd FileType c set expandtab autoindent autocmd FileType cpp set tabstop=4 softtabstop=4 shiftwidth=4 autocmd FileType cpp set expandtab autoindent "Html stuff autocmd FileType html set omnifunc=htmlcomplete#CompleteTags autocmd FileType css set omnifunc=csscomplete#CompleteCSS au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/