私はEMACS内でシェルを使用する方法を読んでいましたが、その途中でターミナルの概念を見つけました。これは、シェルと対話する古い物理デバイスを抽象化したものです。
しかし、最近では、その使用に関する利点がまったく理解できません。そこで、Emacsでシェルの代わりにターミナルを使用する必要がある状況や例をいくつか教えていただけますか?
ベストアンサー1
ターム バッファを実行すると、実際のターミナルに非常に近くなります。違いは次のとおりです。
- シェル モードでは、非常に制限されたターミナル エミュレーションが提供されます。ターミナルのフルスクリーン機能を利用するプログラム (
less
、、、mtr
など) は正しく動作しません。ターミナル モードでは、通常、これらを問題なく処理します。mutt
top
- シェル モードでは、emacs がタブ補完を提供します。ターミナル モードでは、シェルまたはコマンド ライン プログラムがタブ補完を提供します。
- シェル モードでは、入力がバッファリングされ、改行時にプロセスに送信されます。ターミナル モードでは、実行中のプロセスに文字が直ちに送信されます。
- シェル モードは、通常の emacs キー バインディングを持つ通常のバッファーのように動作します。ターミナル モードでは、明示的に行モードに設定しない限り、ほとんどの制御文字はインターセプトされません。