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

时间:2014-04-05 08:47:04

标签: emacs org-mode evil-mode

我已经和VIM合作了几十年了,而且我已经非常熟练了。然而,我被Emacs的org-mode诱惑了,为了尝试它,我安装了Emacs和Evil。

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

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

任何Emacs-guru都有关于为什么会发生这种情况的建议?

3 个答案:

答案 0 :(得分:29)

尝试

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

之前的〜/ .emacs

(require 'evil) 

邪恶有,在evil-maps.el

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

那应该给你org-mode Tab功能

答案 1 :(得分:2)

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

也可以尝试使用C-h k TAB来查看TAB是否在电线上发送。

答案 2 :(得分:0)

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

我将该功能绑定到其他键,所以它也可以工作。