1

大多数时候,org-mode 的键绑定 M-return 创建标题和 TAB 循环可见性非常有用。

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

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

在组织方面,这意味着:

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

是否有某种 org 次要模式可以让我(临时)运行 org,就像它是一个传统的大纲应用程序一样?

4

1 回答 1

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))
于 2013-08-20T12:25:05.693 回答