加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Vim慢与ruby语法高亮

发布时间:2020-12-15 16:17:12 所属栏目:安全 来源:网络整理
导读:我已经使用vim over ssh工作了一两个星期,现在,一切都很好。今天我决定添加一些语法高亮,自动完成和一些其他一般的插件。设置vundle并去上班。 我当前的.vimrc可以在https://github.com/scottopell/dotfiles/blob/master/.vimrc找到 我已克隆我的vimrc和v
我已经使用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文件,我已经尝试了几个不同的解决方案这个问题。
我试过运行所有插件禁用(我把他们所有从?/ 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控制器看到的是最糟糕的。

这个问题的解决方案是vim使用的正则表达式引擎。
对freenode #vim的推测是,ruby语法文件使用的东西在新的正则表达式引擎较慢。

任何早于Vim 7.3.969的版本都有旧的正则表达式引擎。
添加set re = 1到您的vimrc强制旧的正则表达式引擎任何版本较新(不要忘记重新加载您正在编辑的文件:e)。

感谢来自#vim的Houl,Dolio和dmedvinsky帮助确定它。

我没有机会尝试绝对最新版本,有一个提交,昨晚,可能有助于这个问题。我将更新这,如果我有机会再次尝试出血边缘版本。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读