Работа с экраном и emacs

Я работаю с emacs (на терминале), и я использую экран для переключения между терминалами. Комбинация клавиш Ctrl + A захватывается экраном. Есть ли способ изменить привязку экранной клавиши?

2 Solutions collect form web for “Работа с экраном и emacs”

Конечно, вы можете изменить привязку на экране или на Emacs.

Я использую Ctrl + \ in Screen, который используется очень немногими приложениями. Он используется в терминале для отправки сигнала QUIT – более сильная версия Ctrl + C , которую меньше всего улавливает приложение и может вызывать дамп ядра. Это редко полезно, и если вам это нужно, вы можете нажать Ctrl + \ \ . Больший аргумент против Ctrl + \ заключается в том, что на некоторых клавиатурных макетах трудно печатать. В любом случае, выберите ключ, который вы предпочитаете.

Чтобы изменить клавишу экранирования экрана, используйте директиву escape в ~/.screenrc :

 escape ^\\\ 

В Emacs Ca обычно перемещается в начало линии; вы можете использовать Home вместо этого. Cx Ca не связан. Это оставляет режимы с пользовательскими связями для Ca или Cx Ca или Cc Ca Если вы выберете C-\ , это обычно связано с toggle-input-method , что полезно, если вы пишете на нескольких языках и бесполезны в противном случае. Вы можете переустановить его на другой ключ с помощью global-set-key в ~/.emacs :

 ;; overrides a binding for `suspend-frame', which is also bound on `Cx Cz' (global-set-key "\Cz" toggle-input-method) 

Создайте ~/.screenrc содержащий:

 escape ^Zz 

Затем используйте Ctrl-Z вместо Ctrl-A для управления экраном.

  • Как изменить строку состояния экрана GNU на основе имени хоста?
  • Команда не найдена при запуске функции в bash
  • Как переключаться между tty без использования экрана?
  • Найти все незанятые экраны
  • Есть ли эквивалент tmux "screen -D -R"
  • Как разделить сеансы экрана GNU
  • Как я могу использовать вывод команды без использования мыши?
  • Логика, чтобы определить, работает ли экран GNU
  • Отображение сеанса экрана Bash для удаленного экрана для пользователя
  • Прикрепите к существующему сеансу экрана, но в новом окне
  • Динамически менять экран «hardstatus»
  • Linux и Unix - лучшая ОС в мире.