我一直在阅读如何在EMACS中使用shell,期间发现终端的概念,它是与shell进行交互的旧物理设备的抽象。
但现在,我真的不明白使用它的好处是什么,因此,您能否举出一些情况或示例,在这些情况下应该使用终端而不是在Emacs中使用shell?
运行一个术语缓冲区更接近于一个实际的终端。以下是一些差异:
less
、mtr
、mutt
、top
)将无法正常工作。终端模式通常可以处理这些问题。Shell就像另一个Emacs缓冲区,因此在其中使用的键与其他缓冲区中使用的键相同。但这并不适用于终端。
mc
。物理终端已经过时,但替代它们的终端仿真器非常重要,我认为除了Emacs之外的大多数shell都是在其中运行的,因此在Emacs中使用一个终端仿真器并不是什么神秘的概念。
这只是与您的问题相关的次要问题,但《TTY解密》是一篇很好的文章,您可能会从中获得启发。