1. ホーム
  2. emacs

[解決済み] Emacsで複数のシェルを実行する方法

2022-04-27 23:42:15

質問

Windows7でEmacs23.3.1を使っています。M-x shellを使ってemacsからshellを実行できることは知っています。複数のシェルウィンドウを同時に開きたいのですが、M-x shellを2度入力しても、同じシェルウィンドウが開くだけです。

別のシェルウィンドウを表示させる方法はありますか?

解決方法を教えてください。

C-u M-x シェル がやってくれる。

新しいシェルの名前を尋ねるプロンプトが表示されますが、デフォルトのままリターンキーを押してください (次のような名前になります)。 *shell*<2> .

eshellでも動作します。

もう一つのトリックは、eshell を使用する場合です:ちょうど M-x eshell に戻ることができます。 *eshell* (新しいeshellを開始するのではなく)数値のプレフィックス引数を使用すると、そのeshellバッファに移動することになります。例えば C-3 M-x エスエル に移動します。 *eshell*<3> . 悲しいかな、シェル(eshellではなく)を使っている場合、このトリックはうまくいかないようです(少なくとも私のEmacs 24.0.50.1では)。