" vim-plug installer if empty(glob('~/.vim/autoload/plug.vim')) silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim autocmd VimEnter * PlugInstall --sync | source $MYVIMRC endif " vim-plug plugins call plug#begin('~/.vim/vim-plug') Plug 'valloric/youcompleteme' Plug 'rhysd/vim-clang-format' Plug 'derekwyatt/vim-fswitch' Plug 'vim-airline/vim-airline' Plug 'ambv/black' call plug#end() " tabwidth set tabstop=4 set shiftwidth=4 " line numbers set number " always enable status line set laststatus=2 " youcomleteme config let g:ycm_autoclose_preview_window_after_insertion = 1 let g:ycm_autoclose_preview_window_after_completion = 1 nmap :YcmCompleter GoTo " vim-airline config let g:airline#extensions#whitespace#mixed_indent_algo = 2 " Black config autocmd BufWritePre *.py execute ':Black' " vim-fswitch nmap :FSHere " themes colorscheme elflord