当前位置:  开发笔记 > 运维 > 正文

Vim 7.2在启动时挂起,"killall vim"修复了它

如何解决《Vim7.2在启动时挂起,"killallvim"修复了它》经验,为你挑选了2个好方法。

我刚刚在Linux服务器上编译了vim 7.2(在我的用户目录中,因为服务器安装了vim 6,我想升级但没有root权限).

当我输入"vim"时,它在启动时挂起而没有任何响应,但是当我从另一个ssh窗口调用"killall vim"时,启动完成并且vim似乎在此之后工作正常.为什么会这样,我该如何解决?

非常感谢您的回复.



1> Magnus..:

好吧,我找到了答案:

:help -X

显示Vim在启动时尝试连接到X11服务器以获取剪贴板功能和其他内容,这可能导致"在终端仿真器中运行Vim并且与X服务器的连接速度很慢"的"启动时间很长"

有三种方法可以解决此问题:

    使用" vim -X" 启动Vim 会禁用此X11通信

    调用" unset DISPLAY"也会禁用X11通信

    如果在没有" +X11"功能的情况下编译Vim,则不会进行此通信

unset DISPLAY因为我一直在收到其他奇怪的错误消息,所以我去了" ",现在vim立即启动.我还测试了-X参数,它也解决了这个问题(即使仍然设置了DISPLAY参数).



2> Alex Martell..:

strace vim 可能会告诉你什么是悬挂它.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有