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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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连接在screen / tmux内部工作。

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

任何Emacs-guru在那里提出了为什么会发生这种情况的建议?

答案

尝试

(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))

这应该会给你org-mode Tab功能

另一答案

我几乎没有终端的经验。但是,我知道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)

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

以上是关于Emacs,org-mode,evil-mode - TAB键不起作用的主要内容,如果未能解决你的问题,请参考以下文章

用Org-mode管理emacs配置

在 emacs 中混合 org-mode 和 c-mode

在 emacs 中使用 org-mode 表使用 calc 转换单位

emacs org-mode 常用命令

使用emacs org-mode,如何在项目中发布未更改的文件?

Emacs Org-mode 2 文档结构