我可能讓自己陷入了困境。我在 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
查看 Term 模式的幫助,f1 w
查看命令綁定到哪些鍵等。
如果退出 shell(透過鍵入C-d
或使用exit
命令),則會還原正常的 Emacs 綁定。