org-mode sans箭头键


12

组织模式键盘映射默认为将箭头键用于公共功能。是否有人理智地重新映射了他们的组织模式设置,以完全避免使用箭头键?

请分享。

Answers:


12

无需重新映射,您就可以很好地使用箭头键。

C-c C-x C-h 在组织缓冲区中:

C-c C-x D       org-shiftmetadown
C-c C-x L       org-shiftmetaleft
C-c C-x R       org-shiftmetaright
C-c C-x U       org-shiftmetaup
C-c C-x d       org-metadown
C-c C-x l       org-metaleft
C-c C-x m       org-meta-return
C-c C-x r       org-metaright
C-c C-x u       org-metaup

如注释中所述,是否设置这些键取决于您的环境(例如,如果您在终端中使用Emacs或将其用作守护程序)。为确保始终显示这些内容,您可以启用org-use-extra-keys。(这需要在加载Org之前完成。)


1
这些绑定没有出现在我的组织缓冲区中。当我描述模式时,我看到:<MS-down> org-shiftmetadown <MS-left> org-shiftmetaleft ...
Jeff Bauer

2
这些定义org-use-extra-keys是默认的,例如在终端中。定制该选项以在窗口式emacs中也获得此选项。cf. emacs.stackexchange.com/a/3991/2710
Andrew Swann

@AndrewSwann感谢您指出这一点。
凯尔·梅耶

3

是的,终于可以花一点时间无耻地广告http://abo-abo.github.io/worf/README.html

hjkl是箭头。

c 切换更改模式:

(worf-defverb
 "change"
 '(("j" org-metadown)
   ("k" org-metaup)
   ("h" org-metaleft)
   ("l" org-metaright)
   ("t" org-set-tags :disable)
   ("n" worf-change-name :disable :break)
   ("a" org-meta-return :disable :break)))

cf 进入更改树模式:

(worf-defverb
 "change-tree"
 '(("j" org-shiftmetadown)
   ("k" org-shiftmetaup)
   ("h" org-shiftmetaleft)
   ("l" org-shiftmetaright)))

cs 进入换班模式:

(worf-defverb
 "change-shift"
 '(("j" org-shiftdown)
   ("k" org-shiftup)
   ("h" org-shiftleft)
   ("l" org-shiftright)))

cr 进入换档控制模式:

(worf-defverb
 "change-shiftcontrol"
 '(("j" org-shiftcontroldown)
   ("k" org-shiftcontrolup)
   ("h" org-shiftcontrolleft)
   ("l" org-shiftcontrolright)))

q将退出任何模式并hjkl再次使箭头。

我仍在尝试使用该程序包,因此将来可能会更改这些绑定。如果您想尝试,可以在MELPA中进行。只要您尝试,就可以签出g-这是该软件包的最佳功能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.