Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
emacs中的eshell(Mx eshell)和shell(Mx shell)有什么区别。两者似乎工作相同,但是当我尝试在 eshell 中运行 su 命令或 sudo 命令时,它会创建一个名为 tramp/su root:localhost 的缓冲区。但不要做我作为超级用户想做的工作。
简而言之eshell,它是一个 shell 模拟器(用 Emacs-Lisp 编写),而它是您正在使用的任何(外部)系统 shellshell的接口。sh
eshell
shell
sh
eshell应该表现得像您熟悉的大多数“Bourne 风格”外壳,但没有外部依赖shell。因此,它可以在任何运行 emacs 的系统上运行。