我的当前.vimrc文件可以在https://github.com/scottopell/dotfiles/blob/master/.vimrc找到。
我已经将我的vimrc和vim文件克隆到本地的ubuntu桌面上,vim运行得非常好,没有发现任何文件变慢。相同的插件和vimrc,ruby文件也没有变慢。
更新:
我可以使用以下.vimrc文件重现此问题。
syntax on
还需要一个空的~/.vim
文件夹。
然而,在这台VPS上,使用ruby/haml文件时vim非常缓慢。特别是ruby文件。当我打开任何ruby文件时,启动大约需要2秒钟(用--startuptime计时)。对于长度相当的haml文件,大约为0.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路径,将折叠级别设置为手动,禁用我的配色方案,但都没有帮助。请参见edit3
如果需要,我可以发布任何文件的完整启动时间日志。 我已经测试了一些其他语言(PHP、C、Python、VimL),没有一个遇到任何减速问题。
编辑:为了澄清,我正在运行一个ssh会话,使用ssh user@server然后进入服务器后我正在使用vim file.rb。
编辑2:我刚试图直接访问服务器,慢速仍然存在,我已经更新以反映这不是ssh的问题。
编辑3:我可以通过包含单行syntax on
的.vimrc文件和空的~/.vim文件夹来重现该问题。
编辑4:我卸载了编译版本的vim和我可能通过apt安装的任何版本,手动从系统中删除了所有vim内容,然后我可以使用vim -u NONE /path/to/file.rb
运行vim,然后进行:syn on,问题将出现。所涉及的文件是rails控制器,但正如我所说,我可以在大多数文件中以某种程度上重新创建它,但rails控制器似乎是最糟糕的。
:set ttyfast
命令,我相信还有其他一些设置可以控制界面延迟。 - demureviminfo
没有帮助,所以我把旧的viminfo
放回去并删除了生成的文件。 - ScottO