Терминальное нажатие клавиш

389
cYrus

# 1

tmux игнорирует некоторые нажатия клавиш:

  • Ctrl + Delete

  • Ctrl + F*

# 2

Нечто подобное происходит в виртуальных консолях (даже без tmux) с той разницей, что Ctrl+ Deleteи Deleteведет себя одинаково.

# 3

Ctrl+ Backspaceвсплывает страница справки, emacs -nwно это, кажется, известная проблема (которую я не могу решить).


Я извиняюсь поставить так много вопросов в одном, но я предполагаю, что это все о TERMпеременной (со значениями: linux, screen, rxvt-unicode). Я бы хотел все настроить так, urxvtчтобы виртуальные консоли работали одинаково как с так и без tmux. Может ли кто-то пролить свет на весь вопрос?

Примечание: я использую Ctrl+, vа затем нажатие клавиши, чтобы получить обратную связь.

0

1 ответ на вопрос

1
u-punkt

В Emacs вы можете использовать, C-h kчтобы узнать, что Emacs думает об определенном ключе, например C-h k C-F1. Если это не сработает, например, из-за того, что C-BACKSPACE интерпретируется как Ch, вы всегда можете вернуться к C-h lсписку последних нажатий клавиш: Нажмите соответствующие клавиши и нажмите, C-h lчтобы увидеть, что получил Emacs.

После того, как вы узнали, на что ваши ключи отображаются в Emacs, вы можете связать их с понравившейся вам функцией, например:

 (global-set-key [(meta d)] 'kill-word) 
Emacs получает `Ch` всякий раз, когда я нажимаю` C-BACKSPACE`. cYrus 12 лет назад 0