在撰写注释时禁用 Vims 自动完成功能

  • 本文关键字:成功 功能 Vims 注释 vim vi
  • 更新时间 :
  • 英文 :


如何在编写注释或文档字符串时禁用 Vim 中的自动完成功能?我尝试了au FileType * setl fo-=croset fo-=c fo-=o fo-=r但这没有帮助。我使用Neocomplete。

我的OnSyntaxChange插件可能会对此有所帮助。

首先,您需要在输入/留下评论时生成事件:

call OnSyntaxChange#Install('Comment', '^Comment$', 0, 'i')

然后,钩子命令以启用/禁用事件的自动完成。幸运的是,Neocomplete提供了这些:

autocmd User SyntaxCommentEnterI silent! NeoCompleteLock
autocmd User SyntaxCommentLeaveI silent! NeoCompleteUnlock

另请参阅此问题,它对 AutoComplPop 插件执行类似操作。

最新更新