3

Мой URxvt отображает комбинацию клавиш Ctrl+Backspace на Ctrl+H. Это очень раздражает при использовании GNU Emacs.

Как мне изменить это поведение?

2 ответа2

4

После поиска еще для этого решения, я нашел альтернативное решение. Я сопоставляю Ctrl+BackSpace с какой-то другой комбинацией клавиш, а затем я сопоставляю эту новую комбинацию с желаемым поведением в моем GNU Emacs.

Чтобы достичь этого, добавьте это в ~/.Xdefaults (или то, что ваш дистрибутив использует для этого):

URxvt.keysym.C-BackSpace: \033[33~

Я оставлю этот вопрос открытым, пока не появится подходящая альтернатива (та, которая заставляет urxvt просто игнорировать ее).

БОНУС

Чтобы отобразить эту новую привязку ключей в GNU Emacs, вы можете использовать функцию description -key (обычно Ch k) и набрать Ctrl+BackSpace, чтобы узнать, как редактор видит эти вещи. В моем случае это было "S-". Чтобы добиться желаемого поведения, в моем случае я добавил это в ~/.emacs:

(global-set-key (kbd "S-<f9>") 'backward-kill-word)
1

Мне просто удалось это связать

URxvt.keysym.C-BackSpace: command:\000

Не забудьте сделать xrdb ~/.Xresources и перезапустите urxvt.

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