我是一名 Emacs 用户,正在尝试学习一种最好从终端运行的软件工具。充分利用该工具的默认设置是使用 xterm 进行交互并调用 Vim 进行编辑。在此设置中,人们可以简单地用 Emacs 替换 Vim,但随后人们将大部分时间花在 Emacs 之外的 Xterm 中工作。
我发现 Emacs 中有 (Multi)Term-mode,但很难找出它的优缺点。所以我有以下问题:
- [没有 X11]:为什么或何时有人会使用 Emacs (Mutli)Term 而不是 Console & TMUX(或 GNU Screen)?
- [使用 X11]Emacs (Multi)Term 与 Xterm 相比如何?
显然速度是比较标准之一,但我确信还有其他标准。
最佳答案
- 如果您更熟悉 Emacs 并且已经将其用于许多其他用途和/或如果您在 Emacs 上花费的时间多于在终端上花费的时间,那么您会在 tmux/screen 上使用 Emacs 术语。
- Emacs 的 Term 远不如 xterm 复杂且可靠。但它可以在 Emacs 中运行,因此如果您住在 Emacs 中,这可能是一个不错的选择。
请注意,您可能还更喜欢使用 Emacs 的 M-x shell
功能,它为您提供命令行,而无需提供实际的终端模拟器。这意味着命令在发送到底层命令行程序之前在 Emacs 中进行编辑,因此可以在那里使用所有常用的 Emacs 编辑(并且历史操作和命令完成也由 Emacs 执行,这可以是很好,或者可能会令人失望(例如,如果完成需要 Emacs 没有的信息))。
关于Emacs (Multi)Term vs Xterm vs Console & TMUX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12121274/