如何在撰写评论或文档字符串时在Vim中禁用自动完成功能?我尝试了au FileType * setl fo-=cro
和set fo-=c fo-=o fo-=r
,但这没有用。我使用Neocomplete。
答案 0 :(得分:1)
我的OnSyntaxChange plugin可能有助于此。
首先,您需要在输入/离开评论时生成事件:
call OnSyntaxChange#Install('Comment', '^Comment$', 0, 'i')
然后,挂钩命令启用/禁用事件的自动完成。幸运的是,Neocomplete提供了这些:
autocmd User SyntaxCommentEnterI silent! NeoCompleteLock
autocmd User SyntaxCommentLeaveI silent! NeoCompleteUnlock
另请参阅this question,它为 AutoComplPop 插件执行类似操作。