set nocompatible " required for vundle filetype off set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin 'preservim/nerdtree' Plugin 'ycm-core/YouCompleteMe' Plugin 'NLKNguyen/papercolor-theme' Plugin 'tmsvg/pear-tree' Plugin 'vim-airline/vim-airline' Plugin 'vim-airline/vim-airline-themes' Plugin 'aonemd/quietlight.vim' call vundle#end() filetype plugin indent on syntax on set tabstop=4 set softtabstop=4 set shiftwidth=4 set expandtab "disable soft wraps set nowrap augroup WrapLine autocmd! autocmd FileType txt setlocal wrap autocmd FileType rst setlocal wrap augroup End " enable line numbers set number relativenumber set nu rnu set ruler set visualbell set encoding=utf-8 set ttyfast let mapleader="," " always show mode status line set laststatus=2 " always show mode set showmode inoremap jj nnoremap t :NERDTreeToggle nnoremap n :NERDTreeFocus nnoremap :NERDTreeFind set t_Co=256 set background=light silent! colorscheme quietlight let g:airline_theme='papercolor' :set colorcolumn=81,121 let g:clang_format_fallback_style="Google" let g:ycm_autoclose_preview_window_after_completion=1 let g:ycm_confirm_extra_conf=0 let g:ycm_always_populate_location_list=1 let g:ycm_clangd_args=['--header-insertion=never'] autocmd FileType c,cpp nnoremap f :py3f $HOME/clang-format.py autocmd FileType c,cpp vnoremap f :py3f $HOME/clang-format.py " autocmd FileType python nnoremap :0,$!yapf autocmd FileType python nnoremap f :0,$!yapf