解决方案

解决方案

我最近试图将 .Xauthority 移出,~/.Xauthority以清理我的主目录,但徒劳无功。或者,我将其设置$XAUTHORITY为其他位置,更改startxstartx -- -auth /somewhere/else,并认为一切都会好起来。

当然不是。在这个过程中,我的旧东西.Xauthority被移除了,现在vim已经坏了。

当我尝试运行 vim 时,我只得到:

BadMatch (invalid parameter attributes)
Vim: Got X error
Vim: finished

然后 vim 立即退出。我把所有东西都恢复到原来的样子(取消设置并从 startx 调用中Xauthority删除参数),但 vim 仍然死机。-auth

当然,我可以通过运行 来解决这个问题vim -X,看起来 的某个地方有错误X,但我想象不出是什么。我甚至不确定如何调试它。/xselxclip其他任何连接到 X 服务器都没有问题,所以它看起来不像是 Xauthority 问题。但是,我一点也不知道如何让 vim 恢复正常。

答案1

解决方案

我错了。Xauthority 不是罪魁祸首,Xresources 才是。我还将 Xdefaults 合并到了 Xresources 中(因为 Xdefaults 已被弃用),然后就忘了这件事;那次合并是我遇到麻烦的根源。(我在 Xdefaults 中有一个裸变量,用于 urxvt,而 vim 试图遵守它,导致它崩溃invalid parameter attributes)。

对于造成的混淆我深表歉意。

相关内容