关键字本地完成不适用于 Vim 中加载的缓冲区
当我想从其他缓冲区使用 CTRL-N 自动完成时,vim 找不到任何匹配项。我不知道如何找出问题所在。我的 complete
设置是默认设置:complete=.,w,b,u,t,i
。 它仅适用于活动缓冲区。我什至尝试 :setcomplete+=U
但没有成功...我怎样才能找到这个? 我的 vim 版本是 MacVim(7.3,快照 61)。
When I want to autocomplete with CTRL-N from other buffers, vim doesnt find any matches. I have no idea how to find out what's the problem. My complete
settings are the default: complete=.,w,b,u,t,i
.
It only works for the active buffer. I even tried to :set complete+=U
but no success... How could I track this down ?
My vim version is MacVim (7.3, snapshot 61).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看来 Supertab 插件是造成这种烦恼的原因。 (见上面的评论)
Seems like Supertab plugin was responsible for the annoyance. (See the comments above)
就我而言,它是 sparkup ftplugin。
在加载包之前,必须将
let g:sparkupNextMapping = 'n'
(或您喜欢的任何键)添加到我的 .vimrc 中。In my case it was sparkup ftplugin.
Had to add
let g:sparkupNextMapping = '<c-g>n'
(or whatever key you like) to my .vimrc before I load the bundle.