解决 evil 模式下,TAB 在 org-mode 失效的问题
Jiacai Liu tags: org-mode evil
文章目录
在 Org 中,TAB 被绑定在了 org-cycle ,可以非常方便的对某个标题下的内容折叠/展开,但是在 evil 的 normal 模式下,TAB 则被覆盖成了 evil-jump-forward ,这其实是和 Vim 对应的
Ctrl-ijump forward to the next (newer) location.Ctrl-oto jump back to the previous (older) location.
同时,又由于在终端中, TAB 与 C-i 发送的是相同的 keycode 9(即 Character Tabulation),所以导致了上面的行为。
由于笔者大多数不会用到 evil 的 jump 功能,所以一种简单的修复就是直接关闭它:
1(setq evil-want-C-i-jump nil)注意一点:这个初始化需要在加载 evil 前执行。如果使用 use-package 可以使用下面的方式:
1(use-package evil
2 :custom ((evil-want-C-i-jump nil))
3 :config (evil-mode))如果希望保留 evil 的 jump 功能,可以尝试把 TAB 与 C-i 区分开
收听方式

反馈
- 对节目有想法或发现内容错误?欢迎来信交流️