2 "colorscheme wombat256mod
 
   5 set t_Co=256 "terminal color
 
   6 set encoding=utf-8 "required for ycm
 
   8 set tabstop=4 softtabstop=4
 
  21 set laststatus=2 "always show status line
 
  28 set undodir=~/.vim/undodir
 
  33 highlight ColorColumn ctermbg=0 guibg=lightgrey
 
  36 "setting gf (go file) path
 
  37 set path+=/usr/include/c++/*,include;,includes;,lib;
 
  42 Plug 'morhetz/gruvbox'
 
  43 Plug 'ycm-core/YouCompleteMe'
 
  45 Plug 'mbbill/undotree'
 
  47 Plug 'scrooloose/nerdtree'
 
  48 Plug 'rhysd/vim-clang-format'
 
  49 Plug 'ludovicchabant/vim-gutentags'
 
  50 Plug 'plasticboy/vim-markdown'
 
  51 Plug 'christoomey/vim-tmux-navigator'
 
  57 "let g:netrw_banner = 0
 
  58 "let g:netrw_liststyle = 3
 
  59 "let g:netrw_browse_split = 4
 
  60 "let g:netrw_winsize = 25
 
  62 let g:ctrlp_user_command = ['.git/', 'git --git-dir=%s/.git ls-files -oc --exclude-standard']
 
  63 let g:ctrlp_use_caching = 0
 
  65 let g:ycm_global_ycm_extra_conf = '~/.vim/.ycm_extra_conf.py'
 
  66 let g:ycm_enable_diagnostic_signs = 0
 
  67 let g:ycm_always_populate_location_list = 1
 
  74 nnoremap <leader>" viw<esc>a"<esc>bi"<esc>lel
 
  75 nnoremap <leader>' viw<esc>a'<esc>bi'<esc>lel
 
  76 nnoremap <leader>u :UndotreeShow<CR>
 
  77 "nnoremap <leader>pv :wincmd v<bar> :Ex <bar> :vertical resize 30<CR>
 
  78 nnoremap <silent> <Leader>+ :vertical resize +5<CR>
 
  79 nnoremap <silent> <Leader>- :vertical resize -5<CR>
 
  81 nnoremap <silent> <leader>gd :YcmCompleter GoTo<CR>
 
  82 nnoremap <silent> <leader>gr :YcmCompleter GoToReferences<CR>
 
  84 "HighLight trailing whitespace"
 
  85 highlight ExtraWhitespace ctermbg=red guibg=red
 
  86 match ExtraWhitespace /\s\+$/
 
  88 "use powerline-vim for normal use
 
  89 "instead of installing for both user and root
 
  90 python3 from powerline.vim import setup as powerline_setup
 
  91 python3 powerline_setup()
 
  92 python3 del powerline_setup