Режим работы без клавиш со стрелками

12

Назначение клавиш в режиме Org по умолчанию использует клавиши со стрелками для общих функций. Кто-нибудь разумно переназначил их настройки режима org, чтобы полностью избежать клавиш со стрелками?

Поделись, пожалуйста.

Джефф Бауэр
источник

Ответы:

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 ...
Джефф Бауэр
2
Они определяются по org-use-extra-keysумолчанию, например, в терминале. Настройте эту опцию, чтобы получить ее также в оконном emacs. Ср emacs.stackexchange.com/a/3991/2710
Эндрю Суонн
@AndrewSwann Спасибо за указание на это.
Кайл Мейер
3

Да, наконец, момент для бесстыдной рекламы http://abo-abo.github.io/worf/README.html .

h, j, kИ lявляются стрелки.

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- это лучшая особенность пакета.

Або-або
источник