2012-08-25 27 views
1

我是Emacs的用户,试图学习一种最好从终端运行的软件工具。充分利用该工具的默认设置是使用xterm进行交互并调用Vim进行编辑。在这个设置中,人们可以简单地用Emacs代替Vim,但是随后大部分时间在Xterm之外的Emacs之外工作。Emacs(Multi)Term vs Xterm vs Console&TMUX

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

  1. [无X11]:为什么或什么时候会有人用它代替控制台& TMUX(或GNU屏幕)Emacs的(辑阵)期限?
  2. [With X11] Emacs(Multi)Term与Xterm相比如何?

显然速度是比较的一个标准,但我相信还有其他的。

+0

工具是否是图形化的,例如'ncurses'驱动的文本菜单等?听起来像你可以在'M-x ansi-term'中运行它,只需设置'VISUAL = emacsclient'和'M-x server-start',然后再运行它。 – tripleee

+0

听起来你正在寻找讨论。我不确定Stackoverflow是它的地方。也许尝试reddit.com/r/emacs? –

+0

不,它不是一个图形工具 - 它是一个为终端使用而优化的编程环境。和'不'再次,我不是在寻找讨论,而是争论 - 因为我真的不确定使用Emacs术语模式的利弊。 xterm的。 – Thorsten

回答

2
  1. 你会使用Emacs期限在TMUX /屏幕,如果你比较熟悉Emacs和已经使用它很多其他的事情和/或如果你花Emacs中更多的时间比在终端。
  2. Emacs的Term远不如xterm更复杂,也更不可靠。但它在Emacs中起作用,所以如果你住在Emacs中,这可能是一个不错的选择。

请注意,您也可能更喜欢使用Emacs的M-x shell功能,该功能为您提供命令行而无需提供实际的终端仿真程序。这意味着这些命令在发送到底层命令行程序之前在Emacs中编辑,因此所有通常的Emacs编辑都可以在那里使用(并且历史操作以及命令完成也由Emacs执行,可以是很好,或者可能会令人失望(例如,如果完成需要Emacs没有的信息))。

+0

感谢Stefan,虽然我显然想在Emacs内部工作,但我怀疑“Emacs的Term远不如xterm更复杂,也更不可靠”。所以也许最简单的解决方案是去xterm,尽量让它的表现尽可能地和Emacs一样。 – Thorsten

+0

为什么“Emacs的术语要复杂得多,而且比xterm更不可靠”?任何具体的例子或参考?我最近刚开始使用'ansi-term'和'multi-term'在Emacs中引入一个终端,我真的很喜欢它,但是我应该对任何事情保持警惕吗? – modulitos

相关问题