首页 > 安装了YCM后,VIM自带的补全不能用了,求助

安装了YCM后,VIM自带的补全不能用了,求助

我在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>"

完整配置

【热门文章】
【热门文章】