"加载插件"{{{ call plug#begin() Plug 'vim-scripts/tComment' Plug 'tpope/vim-fugitive' Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'ntpeters/vim-better-whitespace' Plug 'easymotion/vim-easymotion' nmap t ;;t nmap T ;;T Plug 'vim-scripts/taglist.vim' let g:Tlist_WinWidth=45 let g:Tlist_Exit_OnlyWindow=1 let g:Tlist_Enable_Fold_Column=0 nnoremap :TlistToggle Plug 'scrooloose/nerdtree' let g:NERDTreeWinPos="right" nnoremap :NERDTreeToggle Plug 'kien/ctrlp.vim' let g:ctrlp_cmd='CtrlPBuffer' Plug 'rking/ag.vim' nnoremap :Ag =expand("") Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } nnoremap :FZF -q =expand("") Plug 'fatih/vim-go' Plug 'chr4/nginx.vim' Plug 'othree/html5.vim' Plug 'godlygeek/tabular' Plug 'plasticboy/vim-markdown' Plug 'vim-scripts/python.vim' Plug 'vim-syntastic/syntastic' Plug 'Valloric/YouCompleteMe' let g:ycm_confirm_extra_conf=0 nnoremap gd :YcmCompleter GoToDeclaration Plug 'benmills/vimux' let mapleader=";" nnoremap vp :VimuxPromptCommand nnoremap vl :VimuxRunLastCommand nnoremap vx :VimuxInterruptRunner nnoremap vz :VimuxZoomRunner Plug 'vim-scripts/matrix.vim--Yang' call plug#end() "}}} " 基本配置"{{{ set number set relativenumber set cursorline set cursorcolumn set ruler set showcmd set showmode set cc=80 set nowrap set scrolloff=3 set tabstop=4 set shiftwidth=4 set cindent set expandtab set showmatch set matchtime=2 set foldenable set foldmethod=marker set hlsearch set incsearch set nowrapscan set smartcase set ignorecase set hidden set autowrite set encoding=utf-8 set mouse=a colorscheme elflord set t_Co=256 "}}} "映射快捷键"{{{ nnoremap h nnoremap j nnoremap k nnoremap l nnoremap : nnoremap j gj nnoremap k gk nnoremap df :FZF inoremap df _ inoremap jk cnoremap jk "}}} " 编程配置{{{ set keywordprg=man\ -a command! RR wa | source ~/.vimrc |e autocmd BufNewFile,BufReadPost *.shy set filetype=shy autocmd BufNewFile,BufReadPost *.shy set commentstring=#%s autocmd BufNewFile,BufReadPost *.conf set filetype=nginx "}}}