在 Ubuntu 中使用 Emacs 作为终端

在 Ubuntu 中使用 Emacs 作为终端

我想知道是否有任何方法可以将 Emacs 用作 Ubuntu 中的终端。也就是说,我想使用 Emacs 执行我通常在 Ubuntu 中使用终端执行的基本操作,例如“sudo apt-get update”。我将编写此命令,它将更新我的 Ubuntu 系统。这可能吗?

答案1

您有几个选项,它们执行相同的基本功能,但有一些细微的差别。首先是 M-term。这是 Emacs 框架内的一个功能齐全的 shell,其响应与终端窗口相同,并在其自己的缓冲区中运行。我遇到的问题是,您无法在终端处于活动状态时切换缓冲区,您必须exit在更改缓冲区或执行任何其他常见的 emacs 任务之前切换缓冲区。

另一个选项是 M-eshell。这是一个看似更轻量级的选项,它在当前缓冲区上运行,并允许您在使用 eshell 时切换缓冲区并从迷你缓冲区执行 Emacs 命令。

你可能想读一下emacswiki 页面,有很多关于该主题的有用信息。

答案2

我做到了。我在 Emacs 中使用了“Mx Shell”。就是这样。

相关内容