Vim慢与ruby语法高亮
我已经使用vim over ssh工作了一两个星期,现在,一切都很好。今天我决定添加一些语法高亮,自动完成和一些其他一般的插件。设置vundle并去上班。
我当前的.vimrc可以在https://github.com/scottopell/dotfiles/blob/master/.vimrc找到 我已克隆我的vimrc和vim文件到我的本地ubuntu桌面上,vim运行完全符合预期,没有任何缓慢的文件,我可以找到。相同的插件和相同的vimrc和没有缓慢的ruby文件。 更新 我可以重现这个问题与以下.vimrc syntax on 和一个空?/ .vim文件夹。 然而,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 在上面的同一个ruby文件上没有语法高亮 149.047 000.004: before starting main loop 152.912 003.865: first screen update 我试过使用mosh(http://mosh.mit.edu),它没有帮助。不再真正相关 正如你可以看到在我的.vimrc文件,我已经尝试了几个不同的解决方案这个问题。 我可以发布完整的startupttime日志的任何文件,如果这将有所帮助。 编辑:只是为了澄清,我运行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控制器看到的是最糟糕的。
这个问题的解决方案是vim使用的正则表达式引擎。
对freenode #vim的推测是,ruby语法文件使用的东西在新的正则表达式引擎较慢。 任何早于Vim 7.3.969的版本都有旧的正则表达式引擎。 感谢来自#vim的Houl,Dolio和dmedvinsky帮助确定它。 我没有机会尝试绝对最新版本,有一个提交,昨晚,可能有助于这个问题。我将更新这,如果我有机会再次尝试出血边缘版本。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- vim – 使用neocomplcache和clang_complete?
- shell练习(12)——批量生成用户,并设置密码
- Angular 2/4中的并行(异步非阻塞)路由
- angularjs – Angular:什么是filterFilter
- Azure Messaging-ServiceBus Messaging消息队列技术系列5-重
- bootstrap中可用的图标集
- angularjs – 查找“未知提供程序”错误的原因
- angular – 指定索引处的动态组件未正确放置
- typescript – 如何初始化angular2 materialize组件?
- RESTful Webservice 和 SOAP Webserivce 对比及区别