我一直在閱讀如何在EMACS中使用shell,以及我發現終端的概念,這是對與shell交互的舊物理設備的抽象。
但是,現在,我真的不明白哪些是它的優點,所以,請您指出幾個情況或例子,在Emacs中應該使用它而不是shell?Emacs:終端與外殼?
17
A
回答
3
shell就像另一個emacs緩衝區,所以相同的鍵在其中工作,在其他緩衝區中工作。終端不是這樣的。
2
您可以在終端中啓動清除屏幕mc
的控制檯程序。
16
運行一個字段緩衝區更接近實際的終端。這裏有一些區別:
- Shell模式提供非常有限的終端仿真。利用終端全屏功能的程序(例如
less
,mtr
,mutt
,top
)將無法正常工作。終端模式通常會處理這些沒有任何問題。 - 在shell模式下,emacs提供了選項卡完成。在終端模式下,shell或命令行程序自己提供。
- Shell模式緩衝輸入並將其發送到換行處理。終端模式立即將字符發送到正在運行的進程。
- Shell模式像普通的emacs鍵綁定一樣工作。終端模式不會攔截大多數控制字符,除非您明確將其置於線路模式。
2
物理終端是早已廢棄不用,但終端以取代它們是非常重要的模擬器,我會假定大多數殼外的Emacs的是一箇中運行,所以它不是這樣一個神祕的概念,使用一個在Emacs中也是如此。
它只是與你的問題相切,但The TTY demystified是一個很好的文章,你可能會發現啓發。
相關問題
- 1. Emacs終端列寬(茱莉亞/ python外殼)
- 2. 與外殼腳本與終端Pi上的問題
- 3. PHP - 執行從MAC外殼/終端
- 4. Solaris外殼/終端仿真器窗口
- 5. 在Windows emacs/cmd.exe cygwin外殼
- 6. Emacs ido風格的外殼
- 7. Emacs和長外殼命令
- 8. 多個emacs終端
- 9. 從Mac終端中終止/刪除遠程ssh外殼
- 10. 與cscope和終端的emacs-nw問題
- 11. 等待新的終端,直到使用bash外殼從原始終端死掉
- 12. emacs中的串行終端
- 13. 的Emacs只能在終端
- 14. 終端中的Emacs Meta-Key
- 15. 運行的emacs從終端
- 16. Emacs的外殼命令上緩衝
- 17. Emacs ...作爲您的默認外殼?
- 18. .emacs編輯以始終在終端模式下啓動Emacs?
- 19. 終端模擬器或類似vim的命令的外殼
- 20. IPython終端外殼中對象的彩色表示
- 21. 是否有Golang終端外殼?編譯語言是否可能?
- 22. 訪問adb外殼從ubuntu終端不工作
- 23. 外殼腳本:爲新的GNOME終端標籤設置標題
- 24. 更改cloud9 ide的終端的外殼(我想zsh)
- 25. 腳本導入csv到終端外殼(zoc)
- 26. 閱讀終端/外殼中光標位置的內容
- 27. 命令「工作」不能在終端(外殼,bash)上工作
- 28. 火花外殼沒有響應終端在cloudera VM盒
- 29. 外殼重定向導致無限打印到終端
- 30. Cygwin終端外殼停止工作正常
該shell非常方便,因爲通常的emacs功能(如isearch)可以按預期工作。 – Tom