" Panthogen call pathogen#infect() " Autocmd autocmd BufWritePre * %s/\s\+$//e " delete deprecated dots at very end of a line autocmd Filetype make setlocal noexpandtab " use tabs in make files instead whitespaces autocmd Filetype javascript setlocal shiftwidth=2 softtabstop=2 " javascript files autocmd Filetype yaml setlocal shiftwidth=2 softtabstop=2 " yaml files autocmd Filetype xml setlocal shiftwidth=2 softtabstop=2 " xml files autocmd BufNewFile,BufRead rsnapshot.conf setlocal noexpandtab " use tabs in rsnapshot.conf files instead whitespaces " Close NerdTree, if NerdTree is the last open buffer autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif " Key values " Can do almost everything that set can do, plus more. " It can assign a value to let g:solarized_termcolors=256 " enable 256bit map for solarized colorschema " Set options " Only works with options set autoindent " automatically indents text set background=dark set encoding=utf-8 " file encoding set expandtab set fileformat=unix " use unix fileformat (LF) set list listchars=eol:$,tab:»·,trail:· " display dots for identicate tabspaces set mouse=v " support mouse in visual mode set nobackup " no backup files set noswapfile " no swap files set nowritebackup " only in case you don't want a backup file while editing "set rnu " show row numbers from the position of the cursor set nu " show row numbers from beginning set statusline=%{fugitive#statusline()} " config my own statusline set shiftwidth=2 set smarttab set tabstop=2 set wildmenu set wildmode=longest,list,full " autocompleteion bash " Other colorscheme solarized " colorschema scriptencoding utf-8 " script encoding syntax enable " enable syntaxhighlighting " Shortcuts com! FormatJSON %!python -m json.tool