update vim conf

This commit is contained in:
light 2018-10-16 17:06:24 +08:00
parent fe45f69fb7
commit 8a70332043

View File

@ -5,6 +5,9 @@ filetype off " required
set rtp+=~/.vim/bundle/Vundle.vim set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin() call vundle#begin()
Plugin 'https://github.com/plytophogy/vim-virtualenv.git'
let g:virtualenv_directory = '/home/light/workspace/tens/'
Plugin 'godlygeek/tabular' Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown' Plugin 'plasticboy/vim-markdown'
Plugin 'suan/vim-instant-markdown' Plugin 'suan/vim-instant-markdown'
@ -25,7 +28,7 @@ let g:ycm_key_list_previous_completion = ['<c-p>', '<Up>']
let g:ycm_complete_in_comments = 1 " 在注释输入中也能补全 let g:ycm_complete_in_comments = 1 " 在注释输入中也能补全
let g:ycm_complete_in_strings = 1 " 在字符串输入中也能补全 let g:ycm_complete_in_strings = 1 " 在字符串输入中也能补全
let g:ycm_collect_identifiers_from_comments_and_strings = 1 " 注释和字符串中的文字也会被收入补全 let g:ycm_collect_identifiers_from_comments_and_strings = 1 " 注释和字符串中的文字也会被收入补全
let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py' "let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'
let g:ycm_show_diagnostics_ui = 0 " 禁用语法检查 let g:ycm_show_diagnostics_ui = 0 " 禁用语法检查
inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<CR>" " 回车即选中当前项 inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<CR>" " 回车即选中当前项
nnoremap <c-j> :YcmCompleter GoToDefinitionElseDeclaration<CR> " 跳转到定义处 nnoremap <c-j> :YcmCompleter GoToDefinitionElseDeclaration<CR> " 跳转到定义处
@ -61,13 +64,22 @@ map <leader>7 :b 7<CR>
map <leader>8 :b 8<CR> map <leader>8 :b 8<CR>
map <leader>9 :b 9<CR> map <leader>9 :b 9<CR>
"Plugin 'taglist.vim' " ctags 配置
map <F5> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q -f .tags .<CR><CR> :TlistUpdate<CR>
imap <F5> <ESC>:!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q -f .tags .<CR><CR> :TlistUpdate<CR>
set tags=tags
set tags+=./.tags
set tags+=~/.vim/systags
"set tags =
Plugin 'taglist.vim'
"ctags 配置:F3快捷键显示程序中的各种tags包括变量和函数等。 "ctags 配置:F3快捷键显示程序中的各种tags包括变量和函数等。
"map <F3> :TlistToggle<CR> map <F3> :TlistToggle<CR>
"let Tlist_Use_Right_Window=1 let Tlist_Ctags_Cmd="/usr/bin/ctags"
"let Tlist_Show_One_File=1 let Tlist_Use_Right_Window=1
"let Tlist_Exit_OnlyWindow=1 let Tlist_Show_One_File=1
"let Tlist_WinWidt=25 let Tlist_Exit_OnlyWindow=1
let Tlist_WinWidt=25
Plugin 'The-NERD-tree' Plugin 'The-NERD-tree'
"NERDTree 配置:F2快捷键显示当前目录树 "NERDTree 配置:F2快捷键显示当前目录树
@ -75,8 +87,6 @@ map <F2> :NERDTreeToggle<CR>
let NERDTreeWinSize=25 let NERDTreeWinSize=25
call vundle#end() " required call vundle#end() " required
filetype plugin indent on " required filetype plugin indent on " required
@ -215,3 +225,5 @@ endfunction
filetype plugin indent on filetype plugin indent on
"打开文件类型检测, 加了这句才可以用智能补全 "打开文件类型检测, 加了这句才可以用智能补全
set completeopt=longest,menu set completeopt=longest,menu