我当前的.vimrc可以在https://github.com/scottopell/dotfiles/blob/master/.vimrc找到
我已克隆我的vimrc和vim文件到我的本地ubuntu桌面上,vim运行完全符合预期,没有任何缓慢的文件,我可以找到。相同的插件和相同的vimrc和没有缓慢的ruby文件。
更新
我可以重现这个问题与以下.vimrc
Syntax on
然而,vim在这个vps是非常慢与ruby / haml文件。很多moreso ruby文件。当我打开任何ruby文件,启动约需2秒(与–startuptime计时)。具有可比较的长度haml文件,约.5秒。这种缓慢不仅仅是在启动时,移动和编辑文件都很痛苦缓慢。
Haml / erb(他们基本上是一样的)
268.818 000.005: before starting main loop 848.871 580.053: first screen update
红宝石
199.613 000.004: before starting main loop 2937.859 2738.246: first screen update
149.047 000.004: before starting main loop 152.912 003.865: first screen update
我试过使用mosh(http://mosh.mit.edu),它没有帮助。不再真正相关
正如你可以看到在我的.vimrc文件,我已经尝试了几个不同的解决方案这个问题。
我试过运行所有插件禁用(我把他们所有从〜/ vim / bundle / PLUGINNAME到〜/ vim / bundle / disabled / PLUGINNAME,这是正确的吗?),设置ruby路径,设置foldlevel手动,禁用我的colorscheme ,没有什么帮助。请参阅edit3
我可以发布完整的startupttime日志的任何文件,如果这将有所帮助。
我测试了一些其他语言(PHP,c,python,vimL),没有经历任何减速。
编辑:只是为了澄清,我运行ssh会话与ssh用户@服务器,然后一旦在服务器内我正在做vim file.rb。
编辑2:我只是尝试直接访问服务器,慢速持续没有ssh,我已更新以反映这不是ssh的问题。
EDIT3:我可以重现一个.vimrc文件包含单行语法与一个空的〜/ .vim文件夹的问题
EDIT4我卸载了我的编译版本的vim和任何版本,我可能已通过apt安装,手动删除所有vim的东西从我的系统,我可以运行vim与vim -u NONE /path/to/file.rb然后do:syn并且问题将在那里。这个文件是一个rails控制器,但像我说的,我可以在一定程度上重新创建它与大多数任何文件,但rails控制器看到的是最糟糕的。
对freenode #vim的推测是,ruby语法文件使用的东西在新的正则表达式引擎较慢。
任何早于Vim 7.3.969的版本都有旧的正则表达式引擎。
添加set re = 1到您的vimrc强制旧的正则表达式引擎任何版本较新(不要忘记重新加载您正在编辑的文件:e)。
感谢来自#vim的Houl,Dolio和dmedvinsky帮助确定它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。