在组织模式下切换缓冲区和帧

时间:2014-02-11 09:34:30

标签: emacs navigation shortcut org-mode

我正在使用M-<left>M-<right>在Emacs 24中循环缓冲区(分别为previous-buffernext-buffer)。我还使用C-<tab>来循环遍历帧。

在Org模式下,这些键绑定到特定功能。问题是,如果我将光标定位在中性区域(在空白区域内),则键会记录并失败;我希望他们回到上面详述的行为。

可悲的是,我不会说Lisp,所以我不能自己解决这个问题。

  • 如何在组织模式中通过空格定义自定义行为的快捷方式?

1 个答案:

答案 0 :(得分:0)

如果问题仅出现在org-mode中,那么我最好的猜测是,该主要模式中的关键定义胜过全局密钥设置。一种选择是删除影响全局设置的org-mode-map定义,并将其重新分配给不同的密钥。要删除org-mode-map定义,可以使用以下方法:

(eval-after-load "org" '(progn

  (define-key org-mode-map (kbd "<M-left>") nil)

  (define-key org-mode-map (kbd "<M-right>") nil)

  (define-key org-mode-map (kbd "C-<tab>") nil)  ))