Переадресация нажатия клавиш на оболочку в режиме Shell - PullRequest
4 голосов
/ 25 января 2012

Есть ли способ перенаправить нажатие клавиш в оболочку при использовании режима Shell? В частности, я иногда хочу использовать CTRL + \, чтобы подписать процесс, но Emacs перехватывает его

Другая проблема заключается в том, что иногда я хочу, чтобы Tab перенаправлялся в оболочку, чтобы завершить вкладку по умолчанию.

Ответы [ 2 ]

3 голосов
/ 25 января 2012

Как правило, M-x term, или даже лучше, M-x ansi-term, дают более полные эмуляторы, чем M-x shell. Когда вы находитесь в режиме term, вы можете войти в char mode с C-c C-j для взаимодействия с терминалом. Перейдя в режим ввода символов, вы сможете использовать завершение вкладки терминала и другие сочетания клавиш терминала. Вы можете вернуться к обычному стандартному линейному режиму с помощью C-c C-k.

Подробнее о различиях между этими режимами вы можете прочитать здесь

1 голос
/ 25 января 2012

Вы можете нажать Control-Q перед любой другой клавишей, чтобы трактовать эту клавишу буквально.Итак, Cq C- \ или Cq TAB должны делать то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...