Как выйти из терминала bash в Emacs

Как выйти из терминала bash в Emacs

Я, возможно, попал в затруднительное положение. У меня есть 3 окна в emacs, 2 из которых являются буферами, а одно из которых является оболочкой bash, которую я создал с помощью:M-x term

Теперь я не могу выйти из этого окна ( C-x o), потому что все команды направляются на терминал. Как мне выйти из этого окна буфера?

Весьма признателен.

решение1

Я обычно использую M-x shellдля запуска оболочки, а не term.

Попробуйте переключиться между «строчным режимом» и «символьным режимом» с помощью C-c C-jи , C-c C-kкак описано в документации для терминального режима.

решение2

Нажмите C-c oвместо , C-x oчтобы переключиться на другое окно. Нажмите C-c bвместо , C-x bчтобы переключиться на другой буфер. В более общем смысле используйте префикс C-cтам, где вы обычно используете C-x. Нажмите , C-c C-hчтобы увидеть полный список команд, доступных на C-cпрефиксе. В частности, есть , C-c M-xчтобы выполнить команду по имени (обычно на M-x).

Большинство клавиш управления отправляются в приложение, и, в частности, справка недоступна в C-h, но она по-прежнему доступна в f1, поэтому вы можете нажать , f1 mчтобы увидеть справку по режиму Term, f1 wчтобы узнать, к каким клавишам привязана команда и т. д.

Если вы выйдете из оболочки (введя команду C-dили воспользовавшись ею exit), обычные привязки Emacs будут восстановлены.

Связанный контент