![Emacs で bash ターミナルから抜け出す方法](https://rvso.com/image/1259774/Emacs%20%E3%81%A7%20bash%20%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E3%81%8B%E3%82%89%E6%8A%9C%E3%81%91%E5%87%BA%E3%81%99%E6%96%B9%E6%B3%95.png)
困った状況に陥ってしまったかもしれません。Emacs には 3 つのウィンドウがあり、そのうち 2 つはバッファで、1 つは以下を使用して作成した bash シェルです。M-x term
すべてのコマンドが端末に送信されているため、このウィンドウ ( ) から切り替えることができませんC-x o
。このバッファ ウィンドウを切り替えるにはどうすればよいですか?
とても感謝しております。
答え1
私は通常、M-x 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
が、 では引き続き使用できるため、 を押すと、Term モードのヘルプが表示され、コマンドがどのキーにバインドされているかなどを確認f1
できます。f1 m
f1 w
シェルを終了すると(入力するC-d
か、exit
コマンドを使用して)、通常の Emacs バインディングが復元されます。