如何在 Emacs 中退出 bash 终端

如何在 Emacs 中退出 bash 终端

我可能陷入了困境。我在 emacs 中有 3 个窗口,其中 2 个是缓冲区,一个是我使用以下命令创建的 bash shell:M-x term

现在我无法退出该窗口 ( C-x o),因为所有命令都被定向到终端。我该如何切换进入或退出这个缓冲窗口?

多谢。

答案1

我通常使用M-x shell来启动 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按 查看术语模式的帮助,f1 w查看命令绑定在哪些键上等等。

如果退出 shell(通过键入C-d或使用exit命令),则会恢复正常的 Emacs 绑定。

相关内容