我最近试图将 .Xauthority 移出,~/.Xauthority
以清理我的主目录,但徒劳无功。或者,我将其设置$XAUTHORITY
为其他位置,更改startx
为startx -- -auth /somewhere/else
,并认为一切都会好起来。
当然不是。在这个过程中,我的旧东西.Xauthority
被移除了,现在vim
已经坏了。
当我尝试运行 vim 时,我只得到:
BadMatch (invalid parameter attributes)
Vim: Got X error
Vim: finished
然后 vim 立即退出。我把所有东西都恢复到原来的样子(取消设置并从 startx 调用中Xauthority
删除参数),但 vim 仍然死机。-auth
当然,我可以通过运行 来解决这个问题vim -X
,看起来 的某个地方有错误X
,但我想象不出是什么。我甚至不确定如何调试它。/xsel
或xclip
其他任何连接到 X 服务器都没有问题,所以它看起来不像是 Xauthority 问题。但是,我一点也不知道如何让 vim 恢复正常。
答案1
解决方案
我错了。Xauthority 不是罪魁祸首,Xresources 才是。我还将 Xdefaults 合并到了 Xresources 中(因为 Xdefaults 已被弃用),然后就忘了这件事;那次合并是我遇到麻烦的根源。(我在 Xdefaults 中有一个裸变量,用于 urxvt,而 vim 试图遵守它,导致它崩溃invalid parameter attributes
)。
对于造成的混淆我深表歉意。