" vim:set ts=2 sw=2 et: " indent, load plugin and detect filetype depending on filetype filetype indent plugin on set autoindent " fix different locale settings when ssh'ing set encoding=utf-8 " replace vertical split pipe character with space set fillchars="vert:\ |,fold:\ " set splitright set splitbelow " syntax on syntax on " switch buffers without writing to file set hidden " file specific formatting autocmd Filetype python,bash,sh,java,php,json setlocal tabstop=4 softtabstop=4 shiftwidth=4 expandtab autoindent fileformat=unix autocmd Filetype css,scss,html,htmldjango,javascript,yaml setlocal tabstop=2 softtabstop=2 shiftwidth=2 expandtab autoindent " open folds by default autocmd Syntax * normal zR " fold indents set foldmethod=indent " search down into subfolders " provides tab-completion for all file-related tasks set path+=** " display all matching files when we tab complete set wildmenu " use normal backspace behavior set backspace=2 " Color trailing spaces with red color autocmd BufWinEnter * match ExtraWhitespace /\s\+$/ autocmd InsertEnter * match ExtraWhitespace /\s\+\%#\@