2012-06-29 4 views
3

Я научился использовать emacs. Когда я вхожу в оболочку M-x, я вхожу в режим оболочки, но я не знаю, как выйти из режима оболочки. Я хочу вернуться в основной режим, чтобы продолжить работу по редактированию. Я ищу этот вопрос Emacs switching out of terminal, но когда я нажимаю C-c o, вход будет рассматриваться как команда, поэтому как выйти?Как переключиться с буфера оболочки на другой

+0

делает '^ D' или' exit' сделать это? – sarnold

ответ

2

Оболочка будет работать в буфере. Вы можете вернуться в буфер, где выполняли свою работу, используя C-x b.

+0

да. Я нашел эту команду. Благодарю. –

+0

Я изменил название вопроса, чтобы отразить то, что вы намеревались. –

1

Вы можете попробовать shell-toggle.el для быстрого перехода назад и вперед между вашим текущим буфером и буфером оболочки.

Вы также можете попробовать мою взломанную версию shell-toggle, которая позволяет открывать оболочку на пути вашего текущего буфера (файла). Смотрите следующую ссылку:

http://zhangda.wordpress.com/2009/04/08/my-hack-on-shell-toggle/

+0

Мое простое, но эффективное решение IMHO состояло в том, чтобы связать C-z с 'shell' глобально и в' shell-mode-map' с 'bury-buffer'. – tripleee