Я недавно пытался переехать.Xauthority от ~/.Xauthority в тщетной попытке очистить мой домашний каталог. Или, скорее, я установил $XAUTHORITY в другое место, изменил startx на startx -- -auth /somewhere/else и подумал, что все будет хорошо.

Они не были, конечно. В процессе мой старый .Xauthority был удален, а теперь vim работает.

Когда я пытаюсь запустить vim, я просто получаю:

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

И Вим немедленно выходит. Я положил все обратно, как нашел (Xauthority и удалил -auth из вызова startx), и все равно vim умирает.

Конечно, я могу обойти это, запустив vim -X , и похоже, что где-то на линии с X есть ошибка, но я не могу себе представить, что именно. Я даже не уверен, как это отладить. xsel / xclip или любой другой не имеет проблем с подключением к X-серверу, так что это не похоже на проблему Xauthority. Тем не менее, я понятия не имею, как вернуть Vim на ноги.

1 ответ1

0

РЕШЕНИЕ

Я был неправ. Xauthority не был виновником, Xresources был. Я также слил Xdefaults в Xresources (так как Xdefaults устарела) и забыл об этом; это слияние было источником моих неприятностей. (У меня была голая переменная в Xdefaults, предназначенная для urxvt, которую vim пытался выполнить, что приводило к сбою с invalid parameter attributes).

Мои извинения за путаницу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .