Ich bin vielleicht in eine Zwickmühle geraten. Ich habe 3 Fenster in Emacs, von denen 2 Puffer sind und eines eine Bash-Shell, die ich mit folgendem erstellt habe:M-x term
Jetzt kann ich dieses Fenster nicht verlassen ( C-x o
), da alle Befehle an das Terminal weitergeleitet werden. Wie wechsle ich in dieses Pufferfenster und wieder heraus?
Herzlichen Dank.
Antwort1
Ich verwende normalerweise M-x shell
zum Starten einer Shell anstelle von term
.
Versuchen Sie, zwischen „Zeilenmodus“ und „Zeichenmodus“ zu wechseln, indem Sie C-c C-j
und verwenden C-c C-k
, wie in der Dokumentation für den Termmodus beschrieben.
Antwort2
Drücken Sie C-c o
statt , C-x o
um zu einem anderen Fenster zu wechseln. Drücken Sie C-c b
statt , C-x b
um zu einem anderen Puffer zu wechseln. Allgemeiner gesagt, verwenden Sie das Präfix C-c
dort, wo Sie normalerweise verwenden würden C-x
. Drücken Sie , C-c C-h
um die vollständige Liste der für das Präfix verfügbaren Befehle anzuzeigen C-c
. Es gibt insbesondere die C-c M-x
Möglichkeit, einen Befehl nach Namen auszuführen (normalerweise auf M-x
).
Die meisten Steuertasten werden an die Anwendung gesendet und insbesondere ist die Hilfe unter nicht verfügbar C-h
. Sie ist jedoch immer noch unter verfügbar . f1
Sie können also drücken, f1 m
um die Hilfe für den Term-Modus anzuzeigen, f1 w
um zu sehen, an welche Tasten ein Befehl gebunden ist usw.
Wenn Sie die Shell verlassen (durch Eingabe C-d
oder mit dem exit
Befehl), werden die normalen Emacs-Bindungen wiederhergestellt.