vi编辑emacs的shell模式崩溃

时间:2014-09-02 04:22:56

标签: shell emacs vi

重现这一步的步骤:

  1. 打开emacs
  2. M-x shell RET
  3. vi tmpfile RET
  4. 然后你会看到vi界面一团糟。要退出此操作,请尝试盲目输入:q!或仅关闭shell缓冲区。

    我在emacs中使用“vi”的原因是我大量使用emacs shell模式,有时我会ssh到其中的另一个主机。在远程主机上,当我需要编辑某个文件并且没有emacs时,我有理由使用“vi”。

    感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

强烈怀疑这样的事情需要一个合适的终端模拟器。

Emacs很开心。尝试运行 M-x ansi-term。您可以在其中运行shell(默认选项),然后以shell模式ssh到远程主机。

(如果您不需要更改主机,则可以直接运行vi,而不是shell。)

您可能还会发现Remote ssh connection from within Emacs有用。

使用vi时,您无疑希望在终端中坚持char-mode 参见: C-h i g (emacs) Terminal emulator RET