私はEMACSの中でシェルを使う方法を読んでいました。ターミナルのコンセプトを見つけたところで、これはシェルとやりとりした古い物理デバイスの抽象化です。
しかし、最近、Emacsでシェルの代わりに使うべき状況や例をいくつか教えてください。Emacs:ターミナルとシェル?
17
A
答えて
3
シェルは別のemacsバッファと似ているので、他のバッファで動作する同じキーが動作します。端末には当てはまらない。
2
ターミナルでmc
のような画面をクリアするコンソールプログラムを起動できます。
16
用語バッファの実行は、実際の端末に非常に近いです。いくつかの違いがあります:
- シェルモードでは非常に限定された端末エミュレーションが提供されます。端末のフルスクリーン機能(例:
less
、mtr
、mutt
、top
)を利用するプログラムは正しく動作しません。ターミナルモードは一般的に問題なくこれらを処理します。 - シェルモードでは、emacsはタブ補完を提供します。ターミナルモードでは、シェルまたはコマンドラインプログラムがそれを提供します。
- シェルモードは入力をバッファし、改行のプロセスに送信します。ターミナルモードでは、実行中のプロセスにすぐに文字が送信されます。
- シェルモードは、通常のemacsキーバインディングを持つ通常のバッファのように動作します。ターミナルモードは、明示的に行モードにしない限り、ほとんどの制御文字をインターセプトしません。
2
物理端末は廃止長いですが、それらを交換し、端末エミュレータはかなり重要であり、私はEmacsの外のほとんどのシェルが1内で実行されていることを前提としますので、それがいずれかを使用するためにこのような神秘的な概念ではありませんEmacsでも。
あなたの質問には接するだけですが、The TTY demystifiedは啓発的な素晴らしい記事です。
関連する問題
- 1. BashシェルとBashターミナルの違いは?
- 2. EmacsのPythonシェル24?
- 3. sshからemacsシェル?
- 4. Emacsシェルでのコーディング?
- 5. ターミナルで実行中のemacsメニューオプション
- 6. emacsシェルを終了するには
- 7. Emacsシェル:入力、出力、エラーの概要
- 8. Emacsは、出力のpythonシェルに結果
- 9. Emacs lisp - `&&`をシェルに送る方法は?
- 10. emacsのシェルとeshellの違いは何ですか?
- 11. WindowsのEmacsのターミナル - エラーメッセージ: "子プロセスの生成、無効な引数"
- 12. PostgreSQLのターミナルでは、ターミナル
- 13. ターミナル
- 14. Emacsシェルに何か問題があります
- 15. emacsシェルで実行されているunix date utilの問題
- 16. Emacsで複数のシェルを実行する方法
- 17. emacsシェル(eshell)で環境変数を設定するには?
- 18. emacsシェルで後方に検索するには?
- 19. emacs、現在のシェル出力を消去する
- 20. EmacsはリモートサーバにあるMatlabシェルを実行できますか?
- 21. emacsシェル:一度入力してどこでも実行
- 22. Emacsからdjangoシェルを実行するには?
- 23. Emacs、M-xシェルで色を変えるには?
- 24. Emacsシェルのリモートフォルダ上の現在のフォルダが曖昧です
- 25. emacs python-mode:コマンドを送るPythonシェルを指定します
- 26. Mac OSターミナルからEmacsがなくなった - GUIバージョンが残っていた
- 27. シェル/ターミナルからのスクリプトの呼び出しとJavaプロセスの使用の違いは何ですか?
- 28. にemacsでEmacsとヌー
- 29. シェル出力の最初の行にどのようにジャンプしますか? (emacs comint-show-outputのシェルに相当)
- 30. ターミナルのJavaドキュメント
シェルは、通常のemacs機能(isearchなど)が期待通りに機能するので、非常に便利です。 – Tom