Vim的自动完成速度令人难以忍受为什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (152)

大多数情况下,Vim中的自动完成功能对我来说很好,但有时它似乎在扫描当前文件引用的文件,然后它变得非常缓慢,有时需要几秒钟才能将焦点释放给我。

有时Vim简单地告诉我,它是其他时间的“扫描”,它说“扫描标签”

我只在Ruby文件中发生过这种情况,并且主要发生在文件中存在需求时。

我的猜测是,这是某种功能,它会检查相关文件的自动完成选项,但我并不真的需要这种功能,并且希望更快地自动完成。

提问于
用户回答回答于

有一个设置告诉VIM在哪里寻找完成,complete

:set complete
complete=.,w,b,u,t,i

这是默认值。

:set path=**

如果使用的是网络文件系统,查找和读取所有这些文件可能会触发缓存未命中,使其非常缓慢。

使用

set complete-=i

要从列表中删除我,请注意这是缓冲区本地的。

用户回答回答于

自升级到Vim 7.3(从7.2开始)后,出现了非常类似的问题:我使用(优秀的)ACP插件和更长的源文件(C文件,1700 LOC),当我弹出时,弹出窗口花费了很长时间在文件底部附近进行编辑。

我的解决方法是将foldmethodfdm)设置为manual。这解决了它

所属标签

可能回答问题的人

  • 嗨喽你好

    7 粉丝480 提问8 回答
  • uncle_light

    5 粉丝518 提问6 回答
  • 人生的旅途

    10 粉丝484 提问6 回答
  • 富有想象力的人

    3 粉丝0 提问6 回答

扫码关注云+社区

领取腾讯云代金券