make org-mode暂时模拟传统的大纲键绑定?

时间:2013-08-20 10:44:51

标签: emacs org-mode outliner

大多数情况下,org-mode的键绑定M-返回创建标题,而TAB循环可见性非常有用。

但有时候在头脑风暴时,使用org-mode创建传统的分层项目符号列表(当然使用星号而不是项目符号),并使用概述应用程序(如Workflowy,Evernote,Taskpaper)使用的传统键绑定,等:

  • return 创建项目符号列表中的下一项
  • tab 降级层次结构中的项目
  • S-tab 提升层次结构中的项目

在组织术语中,这意味着:

  • return 绑定到M-return
  • tab 绑定到M-right
  • S-tab 绑定到M-left

是否有某种组织辅助模式可以让我(暂时) 运行org就像是一个传统的概述应用程序?

1 个答案:

答案 0 :(得分:3)

我不相信有任何现有的次要模式可以解决问题,但是这样的应该可以工作:

(define-minor-mode zin/org-outline-mode
  "" nil
  :lighter " OOut"
  :keymap (let ((map (make-sparse-keymap)))
            (define-key map (kbd "<return>") 'org-meta-return)
            (define-key map (kbd "<tab>") 'org-metaright)
            (define-key map (kbd "S-<tab>") 'org-metaleft)
            map))