【问题标题】:Emacs/Evil mode - how can I set TAB to cycle buffers?Emacs/Evil 模式 - 如何将 TAB 设置为循环缓冲区?
【发布时间】:2014-12-11 14:46:16
【问题描述】:

我想配置我的 Emacs/Evil,以便在正常模式下(即按 ESC 并在文件内导航后),TAB 键切换到下一个缓冲区,Shift-TAB 切换到前一个缓冲区。我在我的 .emacs 中尝试过这个......

(define-key evil-normal-state-map (kbd "\t") 'evil-next-buffer)
(define-key evil-normal-state-map (kbd "S-\t") 'evil-prev-buffer)

...但是没有用。

由于该动作是我手指的肌肉记忆,因此我将不胜感激。

【问题讨论】:

    标签: emacs


    【解决方案1】:

    您需要使用<tab> 来设置标签绑定。请尝试使用这些命令。

    (define-key evil-normal-state-map (kbd "<tab>") 'evil-next-buffer)
    (define-key evil-normal-state-map (kbd "<backtab>") 'evil-prev-buffer)
    

    【讨论】:

    • 谢谢 - 我试过了,并且:(a) 它在文本模式 emacs (emacs -nw) 中不起作用,其中 TAB 插入 TAB 字符 (b) 在图形模式下,情况会更好: TAB 做我想做的事,但 S-TAB 发出:“ is undefined”
    • @ttsiodras - 奇怪。我发誓&lt;S-tab&gt; 早些时候为我工作过。我更新了它,所以它现在至少应该可以在图形模式下工作了。
    • 完美,谢谢 - 我目前卡在图形模式下(ensime 调试器在文本模式下无法正常工作)。
    猜你喜欢
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    • 2011-01-15
    • 1970-01-01
    相关资源
    最近更新 更多