Emacs (Multi)Term vs Xterm vs Console & TMUX

标签 emacs console terminal gnu-screen xterm

我是一名 Emacs 用户,正在尝试学习一种最好从终端运行的软件工具。充分利用该工具的默认设置是使用 xterm 进行交互并调用 Vim 进行编辑。在此设置中,人们可以简单地用 Emacs 替换 Vim,但随后人们将大部分时间花在 Emacs 之外的 Xterm 中工作。

我发现 Emacs 中有 (Multi)Term-mode,但很难找出它的优缺点。所以我有以下问题:

  1. [没有 X11]:为什么或何时有人会使用 Emacs (Mutli)Term 而不是 Console & TMUX(或 GNU Screen)?
  2. [使用 X11]Emacs (Multi)Term 与 Xterm 相比如何?

显然速度是比较标准之一,但我确信还有其他标准。

最佳答案

  1. 如果您更熟悉 Emacs 并且已经将其用于许多其他用途和/或如果您在 Emacs 上花费的时间多于在终端上花费的时间,那么您会在 tmux/screen 上使用 Emacs 术语。
  2. 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/

相关文章:

python - 如何在pycharm中将插入符号移动到控制台?

macos - 终端转义序列在 OS X Mavericks 10.9DP7 上不起作用

linux - 运行 linux 命令以显示已安装的应用程序和所有权详细信息

emacs - 提取二级标题

emacs - 如何防止 emacs org 将电子邮件地址导出到链接

debugging - 如何清除 LLDB 控制台

AngularJS - 简单的 $scope console.log() 返回未定义

macos - emacs终端中的奇怪字符zsh

emacs - Emacs gfortran编译异常退出,代码为1

python - 如何在mac终端中设置环境变量并让python脚本有效地选择变量?