【发布时间】:2016-10-11 01:41:08
【问题描述】:
我正在使用邪恶模式。当我输入M-x multi-term zsh 打开。
然后我在终端中输入bcdef。然后我点击ESC 进入正常模式,然后点击b,所以我的光标位于bcdef 字的b 上。然后我点击i 进入插入模式,然后我输入a 插入一个a。
emacs 不是在我想要的位置插入a,而是在单词末尾插入a。
发生了什么?如何实现所需的正常行为?
这只发生在 shell 缓冲区中。
【问题讨论】:
-
缓冲区的名称是
*shell*、*terminal*、还是*ansi-term*,还是别的什么?我不熟悉multi-term,所以我不确定你使用的是哪个 Emacs shell/终端模拟器。 -
你找到答案了吗?
-
是的。您实际上必须通过另一个组合键键入 ESC。比如,选择 C-C C-E。这应该产生一个不被emacs吃掉并直接进入zsh的ESC。看看我的配置文件 github.com/ninrod/dotfiles
标签: emacs evil-mode multi-term