当我在Emacs中使用ansi-term模式并运行像cat这样的程序时,^D并不像通常那样结束输入。如果事实如此的话,它似乎什么也没做。
^C仍然有效。
我已经安装了邪恶
发布于 2014-12-02 20:17:25
尝试将这些添加到您的配置中(在加载邪恶之后):
(delete 'term-mode evil-insert-state-modes)
(add-to-list 'evil-emacs-state-modes 'term-mode)在我修改的emacs上,cat和^D在ansi-term char模式下结束输入,并将我带回提示符。确保您知道字符模式和行模式之间的区别,就像提到的tripleee!
发布于 2014-11-28 23:40:47
ansi-term有两个不同的输入子模式。要在默认(字符)模式下发送文本C-d,只需按C-d即可。但是,如果您处于直线模式,则需要C-c C-d。或者您可以使用C-c C-k切换到字符模式(用C-c C-j切换回行模式)。
另见文献资料。
https://stackoverflow.com/questions/27196664
复制相似问题