Emacs,组织模式,邪恶模式-选项卡键不工作

Emacs,组织模式,邪恶模式-选项卡键不工作,emacs,org-mode,evil-mode,Emacs,Org Mode,Evil Mode,我已经和VIM一起工作了几十年,我对它已经相当精通了。但是我有点。。。受Emacs组织模式的诱惑,为了尝试,我安装了Emacs和Evil 邪恶满足了我大部分与VIM相关的肌肉记忆,因此我继续测试org模式——并遇到了我的第一个问题:当我在自己的窗口(即Emacs plan.org)中生成Emacs时,选项卡键起作用,打开和关闭我的计划部分都很好。但是,当我在文本模式下使用Emacs时,TAB不起任何作用(即在我的XTerms中,通过“Emacs-nw plan.org”)。这是我最感兴趣的状态,

我已经和VIM一起工作了几十年,我对它已经相当精通了。但是我有点。。。受Emacs组织模式的诱惑,为了尝试,我安装了Emacs和Evil

邪恶满足了我大部分与VIM相关的肌肉记忆,因此我继续测试
org模式
——并遇到了我的第一个问题:当我在自己的窗口(即
Emacs plan.org
)中生成Emacs时,
选项卡
键起作用,打开和关闭我的计划部分都很好。但是,当我在文本模式下使用Emacs时,
TAB
不起任何作用(即在我的XTerms中,通过“Emacs-nw plan.org”)。这是我最感兴趣的状态,因为我通常在screen/tmux内部通过SSH连接工作

如果它与邪恶模式冲突,我不明白为什么-我不知道VIM的正常模式中有任何选项卡功能(这就是我们在打开/关闭组织模式部分时所使用的)


有没有任何Emacs专家对为什么会发生这种情况提出建议?

我几乎没有终端方面的经验。然而,我知道TAB相当于C-I。也许那个会经过终点站?如果可以的话,您可以为每个选项卡操作添加一些键绑定吗

也可以试试C-h k标签,看看标签是否通过线路发送。

试试看

(setq evil-want-C-i-jump nil)
在之前的~/.emacs中

邪恶已经,在邪恶地图中

(when evil-want-C-i-jump
  (define-key evil-motion-state-map (kbd "C-i") 'evil-jump-forward))
这将为您提供组织模式选项卡功能

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

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

尝试了C-I,但什么也没做。然后我尝试了C-h k选项卡,但当我点击“C-h”时,我在底线处打印了一条“行的开始”消息-也许邪恶截获了这个键组合?进一步调查后:你可能是指C-C-I(对不起,我对Emacs的东西相当无知),这是有效的。在控制台下运行时,有什么可以添加到我的.emacs以将“TAB”映射到C-C-I吗?(XTerms等)您可以这样做:
(定义关键组织模式映射(kbd“”)“组织周期)
。事实上,该选项卡在控制台中不起作用(被绑定为邪恶向前跳)。或者尝试(定义关键组织模式映射(kbd“C-i”)‘组织周期’)这是非常邪恶的功能。
 (define-key evil-normal-state-map (kbd "M-i") 'evil-jump-forward)
 (define-key evil-normal-state-map (kbd "M-o") 'evil-jump-backward)