我在RC中定义的 vim自带补全的快捷键
"自动补全 快捷键
inoremap <C-]> <C-X><C-]>
inoremap <C-F> <C-X><C-F>
inoremap <C-D> <C-X><C-D>
inoremap <C-L> <C-X><C-L>
inoremap <C-I> <C-X><C-U>
inoremap <C-N> <C-X><C-N>
装了YCM(不确定是YCM)后,按这些快捷键有时会弹出补全,大部分时候没反应
gvim和vim同样问题
应该是快捷键冲突了,在vimrc里添加
let g:ycm_key_list_select_completion = ['<C-n>', '<Down>']
let g:ycm_key_list_previous_completion = ['<C-p>', '<Up>']
如果你也使用了supertab,加上这句
let g:SuperTabDefaultCompletionType = '<C-n>'
如果你同时使用了supertab+Ultisnips,加上
" better key bindings for UltiSnipsExpandTrigger
let g:UltiSnipsExpandTrigger = "<tab>"
let g:UltiSnipsJumpForwardTrigger = "<tab>"
let g:UltiSnipsJumpBackwardTrigger = "<s-tab>"
完整配置