X-Git-Url: https://git.xinqibao.xyz/dotfiles.git/blobdiff_plain/4c5f5737ad3e7916d2f47b2f707c3a43e2f424cc..875c81c3638e1b2218d8b3b6fbd5494cbe5b1a5f:/.vimrc diff --git a/.vimrc b/.vimrc new file mode 100644 index 0000000..6ea0fdc --- /dev/null +++ b/.vimrc @@ -0,0 +1,92 @@ +syntax enable +"colorscheme wombat256mod +set background=dark + +set t_Co=256 "terminal color +set encoding=utf-8 "required for ycm +set noerrorbells +set tabstop=4 softtabstop=4 +set shiftwidth=4 +set expandtab +set smartindent +set number +set nowrap +set smartcase +set incsearch +set hlsearch +set ignorecase +set cursorline +set autochdir +set mouse=a +set laststatus=2 "always show status line +set wildmenu + +" Turn backup off +set noswapfile +set nobackup +set nowritebackup +set undodir=~/.vim/undodir +set undofile + +"ColumnLimit +set colorcolumn=80 +highlight ColorColumn ctermbg=0 guibg=lightgrey + +set tags=tags~;,tags~ +"setting gf (go file) path +set path+=/usr/include/c++/*,include;,includes;,lib; + + +call plug#begin() + +Plug 'morhetz/gruvbox' +Plug 'ycm-core/YouCompleteMe' +Plug 'kien/ctrlp.vim' +Plug 'mbbill/undotree' + +Plug 'scrooloose/nerdtree' +Plug 'rhysd/vim-clang-format' +Plug 'ludovicchabant/vim-gutentags' +Plug 'plasticboy/vim-markdown' +Plug 'christoomey/vim-tmux-navigator' + +call plug#end() + +colorscheme gruvbox + +"let g:netrw_banner = 0 +"let g:netrw_liststyle = 3 +"let g:netrw_browse_split = 4 +"let g:netrw_winsize = 25 + +let g:ctrlp_user_command = ['.git/', 'git --git-dir=%s/.git ls-files -oc --exclude-standard'] +let g:ctrlp_use_caching = 0 + +let g:ycm_global_ycm_extra_conf = '~/.vim/.ycm_extra_conf.py' +let g:ycm_enable_diagnostic_signs = 0 +let g:ycm_always_populate_location_list = 1 + +let mapleader = " " +nnoremap h +nnoremap j +nnoremap k +nnoremap l +nnoremap " viwa"bi"lel +nnoremap ' viwa'bi'lel +nnoremap u :UndotreeShow +"nnoremap pv :wincmd v :Ex :vertical resize 30 +nnoremap + :vertical resize +5 +nnoremap - :vertical resize -5 + +nnoremap gd :YcmCompleter GoTo +nnoremap gr :YcmCompleter GoToReferences + +"HighLight trailing whitespace" +highlight ExtraWhitespace ctermbg=red guibg=red +match ExtraWhitespace /\s\+$/ + +"use powerline-vim for normal use +"instead of installing for both user and root +python3 from powerline.vim import setup as powerline_setup +python3 powerline_setup() +python3 del powerline_setup