vim的自动完成键绑定<c-n>
在插入模式下无法正常工作。编辑文件并按<c-n>
时,我没有任何反应。
如果按ESC
然后重新进入插入模式返回正常模式,此快捷方式有效,但只能自动完成一次。除非我重复<c-n>
,ESC
程序,否则后果i
操作无法响应。
也许,YCM使<c-n>
快捷方式无效。我试过禁用YCM然后一切正常。
答案 0 :(得分:0)
在检查了YCM的手册后,我得到了这个选项:
g:ycm_filetype_blacklist选项 此选项控制应关闭YCM的Vim文件类型(请参阅:h filetype)。选项值应该是一个Vim字典,其中键是文件类型字符串(如python,cpp等),值是不重要的(字典用作哈希集,意味着只有键很重要。)
有关其工作原理的详细信息,请参阅g:ycm_filetype_whitelist选项。
然后,将要启用<c-n>
快捷方式的文件类型附加到默认黑名单的末尾,例如gitcommit
文件类型。
let g:ycm_filetype_blacklist = {
\ 'tagbar' : 1,
\ 'qf' : 1,
\ 'notes' : 1,
\ 'markdown' : 1,
\ 'unite' : 1,
\ 'text' : 1,
\ 'vimwiki' : 1,
\ 'pandoc' : 1,
\ 'infolog' : 1,
\ 'mail' : 1,
\ 'gitcommit': 1
\}
现在,您可以激活<c-n>
并享受它。