set laststatus=2 set number set encoding=utf8 set ffs=unix,dos,mac set nobackup set nowb set noswapfile set shiftwidth=4 set tabstop=4 set expandtab set lcs=trail:·,tab:»· set list set ruler set so=7 set ignorecase set smartcase set incsearch set hlsearch set showmatch set modeline set ai "Auto indent set si "Smart indent set nowrap "Don't wrap lines syntax on "colors peaksea 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 = 1 let g:syntastic_cpp_compiler = 'g++-5' let g:syntastic_cpp_compiler_options = ' -std=c++11 -stdlib=libc++ -I. -I..' if ! has("gui_running") set t_Co=256 endif set wildmenu set showcmd " Let's save undo info! if !isdirectory($HOME."/.cache") call mkdir($HOME."/.cache", "", 0770) endif if !isdirectory($HOME."/.cache/vim") call mkdir($HOME."/.cache/vim", "", 0770) endif if !isdirectory($HOME."/.cache/vim/undo-dir") call mkdir($HOME."/.cache/vim/undo-dir", "", 0700) endif set undodir=~/.cache/vim/undo-dir set undofile