call plug#begin() Plug 'tpope/vim-sensible' Plug 'kien/ctrlp.vim' " replaced with vim-airline "Plug 'fholgado/minibufexpl.vim' Plug 'vim-airline/vim-airline' Plug 'Valloric/YouCompleteMe' Plug 'tpope/vim-fugitive' Plug 'fatih/molokai' Plug 'fatih/vim-go' call plug#end() " color scheme colorscheme molokai " list mode set list lcs=extends:>,precedes:< set lcs+=tab:»\ ,trail:· " key mapping neovim + mac workaround " https://github.com/neovim/neovim/issues/2048 if has('nvim') nmap endif " key mapping let mapleader = '\' map :bn map :bN map - :Explore " immediate buffer configuration map n :let &nu = 1 - &nu map l :let &list = 1 - &list map p :let &paste = 1 - &paste map w :let &wrap = 1 - &wrap nmap 1 :set ts=1 sw=1 nmap 2 :set ts=2 sw=2 nmap 4 :set ts=4 sw=4 nmap 8 :set ts=8 sw=8 " editing and applying .vimrc nmap R :so $HOME/.config/nvim/init.vim nmap rc :e $HOME/.config/nvim/init.vim " misc. mapping nmap cd :e %:p:h nmap :noh " vim-go let g:go_fmt_command = "goimports" " vim-airline let g:airline#extensions#tabline#enabled = 1 let g:airline_powerline_fonts = 1 "let g:airline#extensions#tabline#left_sep = ' ' "let g:airline#extensions#tabline#left_alt_sep = '|' " autocmd au FileType python setl ts=8 sw=4 sts=4 et au FileType ruby setl ts=8 sw=2 sts=2 et au FileType go setl lcs=tab:\ \ ,trail:· ts=4 sw=4 noet au FileType sh setl ts=8 sw=4 sts=4 et