emacs中的eshell(M-x eshell)和shell(M-x shell)有什麼區別。兩者似乎都一樣,但是當我嘗試在eshell中運行su命令或sudo命令時,它會創建一個名爲tramp/su root:localhost的緩衝區。但不要做我想做超級用戶的工作。emacs中shell和eshell的區別是什麼?
3
A
回答
10
簡而言之eshell
是一個shell模擬器(用Emacs-Lisp編寫),而shell
是sh
或你正在使用的任何(外部)系統shell的接口。
eshell
應該像您熟悉的大多數「Bourne風格」外殼一樣工作,但不具有shell
具有的外部依賴性。因此,它可以運行在任何運行emacs的系統上。
+0
感謝您的澄清。請回答我在問題主體中描述的另一個問題。 – MutantMahesh 2012-01-19 07:19:48
+2
@msankhala,eshell使用了幾個內置命令,sudo就是其中之一。要使用系統的sudo,請嘗試'* sudo command'。 – 2012-03-19 09:43:47
相關問題
- 1. 多項使用emacs shell(eshell)
- 2. Eshell/Shell別名爲M-x
- 3. JavaScript shell - 有什麼區別
- 4. 'Operating System'和'Command Shell'有什麼區別?
- 5. Emacs Lisp和Common Lisp之間的主要區別是什麼?
- 6. emacs中tex-mode和latex-mode和LaTeX-mode有什麼區別
- 7. emacs中的「abort」和「terminate-thread」有什麼區別?
- 8. 如何讓rlwrap在Emacs的shell/eshell中工作?
- 9. emacs中'M-x load-file'和'M-x load-library'有什麼區別?
- 10. 在Lisp(Clojure,Emacs Lisp)中,list和quote有什麼區別?
- 11. 在emacs中,cl-flet和cl-letf有什麼區別?
- 12. emacs中setq和set-variable有什麼區別?
- 13. shell腳本中的$ {varname}和$ varname有什麼區別
- 14. R中的Sys.getenv('PATH')和shell(「PATH」)有什麼區別
- 15. linux shell中的東西和`something`有什麼區別?
- 16. shell腳本中的$ @和$ *有什麼區別?
- 17. shell腳本中的$ @和$ *有什麼區別?
- 18. Windows註冊表中的Shell和ShellEx有什麼區別?
- 19. 是什麼區別:
- 20. 如何在emacs shell(eshell)中設置環境變量?
- 21. 是什麼的file_get_contents和FREAD的區別
- 22. setBackgroundResource和setBackgroundDrawable的區別是什麼
- 23. glframebuffertexture2d和glTexSubImage2d的區別是什麼
- 24. SQLite和SQL的區別是什麼
- 25. MSBuild和TFSBuild的區別是什麼
- 26. $(())和expr之間的區別是什麼?
- 27. $和$ .fn之間的區別是什麼?
- 28. textFieldDidBeginEditing和textFieldShouldBeginEditing的區別是什麼
- 29. XMLHttpRequest和HttpRequest的區別是什麼
- 30. VOB和PVOB的區別是什麼?
對不起,不是編程問題,請嘗試http://superuser.com/。 (我沒有downvote你的問題)。祝你好運。 – shellter 2012-01-18 17:49:17