Mit Xauthority konnte vim die Verbindung zu Xserver herstellen

729
So8res

Ich habe vor kurzem versucht, .Xauthority von ~/.Xauthorityeinem vergeblichen Versuch, mein Heimatverzeichnis zu bereinigen, zu entfernen . Oder vielmehr, habe ich $XAUTHORITYirgendwo anders, verändert startxzu startx -- -auth /somewhere/elseund dachte Dinge in Ordnung sein würde.

Das waren sie natürlich nicht. Mein alter wurde .Xauthoritydabei entfernt und ist jetzt vimkaputt.

Wenn ich versuche, vim auszuführen, bekomme ich einfach:

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

Und vim geht sofort aus. Ich habe alles wieder, wie ich es (ungesetzt gefunden Xauthorityund entfernt, um die -autharg aus dem Aufruf von startx), und noch vim stirbt.

Ich kann das natürlich umgehen, indem ich renne vim -X, und es sieht so aus, als ob irgendwo ein Fehler aufgetreten ist X, aber ich kann mir nicht vorstellen, was. Ich bin nicht einmal sicher, wie ich das debuggen kann. xsel/ xclipoder was auch immer, keine Probleme beim Verbinden mit dem X-Server, so dass es nicht nach einem Xauthority-Problem aussieht. Ich habe jedoch nicht die geringste Ahnung, wie ich Vim wieder auf die Beine stellen kann.

0

1 Antwort auf die Frage

0
So8res

SOLUTION

I was wrong. Xauthority was not the culprit, Xresources was. I had also merged Xdefaults into Xresources (as Xdefaults is deprecated) and had forgotten about it; that merging was the source of my troubles. (I had a naked variable in Xdefaults intended for urxvt which vim was trying to honor, causing it to crash with invalid parameter attributes).

My apologies for the confusion.