Emacs,org-mode,evil-mode - TAB 键不起作用



我已经使用 VIM 几十年了,而且我已经非常精通它了。然而,我有点...被Emacs的org-mode所诱惑,为了尝试一下,我安装了Emacs和Evil。

Evil 满足了我大部分与 VIM 相关的肌肉记忆,所以我继续对 org-mode 进行测试 - 并遇到了我的第一个问题:当我在它自己的窗口中生成 Emacs 时(即 emacs plan.org )然后TAB键起作用,打开和关闭我的计划部分就好了。但是,当我在文本模式下使用 Emacs 时(即在我的 XTerms 中,通过"emacs -nw plan.org"),TAB什么也没做。这是我最感兴趣的状态,因为我通常通过SSH连接从屏幕/tmux内部工作。

如果它与邪恶模式冲突,我不明白为什么 - 我不知道 VIM 正常模式下的任何 TAB 功能(这是我们在打开/关闭组织模式部分时所处的)。

有没有Emacs大师对为什么会发生这种情况提出建议?

尝试

(setq evil-want-C-i-jump nil)

在你的 ~/.emacs 之前

(require 'evil) 
邪恶

有,在邪恶地图中。

(when evil-want-C-i-jump
  (define-key evil-motion-state-map (kbd "C-i") 'evil-jump-forward))

这应该会给你组织模式选项卡功能

我对终端几乎没有经验。但是,我知道TAB等同于C-i。也许那个会通过终端? 如果可行,您可以为每个 TAB 操作添加一些键绑定吗?

尝试 C-h k TAB 以及查看是否在网络上发送 TAB。

 (define-key evil-normal-state-map (kbd "M-i") 'evil-jump-forward)
 (define-key evil-normal-state-map (kbd "M-o") 'evil-jump-backward)

我将函数绑定到其他键,因此它也可以工作。

最新更新