Send EOF (^D) to emacs ansi-term



当我在Emacs中使用ansi-term模式并运行诸如cat之类的程序时,^D不会像往常那样结束输入。如果事实如此,它似乎根本没有做任何事情。

^C 仍然有效。

我安装了邪恶

ansi-term有两种不同的输入子模式。 要在默认(字符)模式下发送文字C-d,只需按 C-d 键。 但是,如果您处于线路模式,则需要 C-c C-d . 或者您可以使用C-c C-k切换到字符模式(并使用C-c C-j切换回行模式)。

另请参阅文档。

尝试将这些添加到您的配置中(在加载 evil 之后):

(delete 'term-mode evil-insert-state-modes)
(add-to-list 'evil-emacs-state-modes 'term-mode)

在我的 emacs 上进行此修改后,cat后跟 ansi 术语字符模式下的^D结束输入并将我带回提示符。确保您知道字符模式和线路模式之间的区别,就像提到的三叶一样!

相关内容

  • 没有找到相关文章

最新更新