小编Sco*_*ttO的帖子

Vim因ruby语法突出显示而变慢

我一直在使用vim over ssh工作一两个星期,一切都很顺利.今天我决定添加一些语法高亮,自动完成和其他一些通用插件.设置vundle并去上班.

我目前的.vimrc可以在https://github.com/scottopell/dotfiles/blob/master/.vimrc找到

我已将我的vimrc和vim文件克隆到我的本地ubuntu桌面上,vim运行完全符合预期,我找不到任何文件都没有慢.相同的插件和相同的vimrc,并且在ruby文件上没有慢.

更新

我可以使用以下.vimrc重现此问题

syntax on
Run Code Online (Sandbox Code Playgroud)

和一个空~/.vim文件夹.

但是,使用ruby/haml文件时,此vps上的vim非常慢.更多的红宝石文件.当我打开任何ruby文件时,启动大约需要2秒钟(使用--startuptime计时).使用可比较长度的haml文件,大约0.5秒.这种缓慢不仅仅是在启动时,移动和编辑文件都非常缓慢.

Haml/erb(它们基本相同)

268.818  000.005: before starting main loop
848.871  580.053: first screen update
Run Code Online (Sandbox Code Playgroud)

红宝石

199.613  000.004: before starting main loop
2937.859  2738.246: first screen update
Run Code Online (Sandbox Code Playgroud)

没有语法突出显示在上面相同的ruby文件上

149.047  000.004: before starting main loop
152.912  003.865: first screen update 
Run Code Online (Sandbox Code Playgroud)

我尝试过使用mosh(http://mosh.mit.edu)并没有帮助. 不再那么相关了

正如您在我的.vimrc文件中看到的,我已经尝试了一些不同的解决方案来解决这个问题.我已经尝试禁用所有插件运行(我将它们全部移动~/vim/bundle/PLUGINNAME~/vim/bundle/disabled/PLUGINNAME,这是正确的吗?),设置ruby路径,将foldlevel设置为手动,禁用我的colorscheme,没有任何帮助. 见edit3

我可以发布任何文件的完整startupttime日志,如果这将有所帮助.
我已经测试了一些其他语言(php,c,python,vimL),没有经历任何减速.


编辑:只是为了澄清,我正在运行ssh user @ server的ssh会话然后一次在服务器内我正在做vim file.rb.

EDIT2:我只是尝试直接访问服务器,并且缓慢持续没有ssh,我已经更新以反映这不是ssh的问题.

编辑3:我可以使用.vimrc文件重现该问题,该文件包含syntax on带有空〜/ .vim文件夹的单行

EDIT4 我卸载了我的编译版本的vim以及我可能通过apt安装的任何版本,手动删除了我系统中的所有vim内容,我可以运行vim vim …

ruby vim

42
推荐指数
5
解决办法
1万
查看次数

标签 统计

ruby ×1

vim ×1