Я научился использовать emacs. Когда я вхожу в оболочку M-x, я вхожу в режим оболочки, но я не знаю, как выйти из режима оболочки. Я хочу вернуться в основной режим, чтобы продолжить работу по редактированию. Я ищу этот вопрос Emacs switching out of terminal, но когда я нажимаю C-c o, вход будет рассматриваться как команда, поэтому как выйти?Как переключиться с буфера оболочки на другой
ответ
Оболочка будет работать в буфере. Вы можете вернуться в буфер, где выполняли свою работу, используя C-x b
.
да. Я нашел эту команду. Благодарю. –
Я изменил название вопроса, чтобы отразить то, что вы намеревались. –
Вы можете попробовать shell-toggle.el для быстрого перехода назад и вперед между вашим текущим буфером и буфером оболочки.
Вы также можете попробовать мою взломанную версию shell-toggle, которая позволяет открывать оболочку на пути вашего текущего буфера (файла). Смотрите следующую ссылку:
http://zhangda.wordpress.com/2009/04/08/my-hack-on-shell-toggle/
Мое простое, но эффективное решение IMHO состояло в том, чтобы связать C-z с 'shell' глобально и в' shell-mode-map' с 'bury-buffer'. – tripleee
делает '^ D' или' exit' сделать это? – sarnold