org-mode не спрацьовує клавіш зі стрілками


12

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

Будь ласка, поділіться.

Відповіді:


12

Без перестановки, ви можете вже досить непогано дістатись без клавіш зі стрілками.

C-c C-x C-h в буфері Org:

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
Ці прив'язки не відображаються в моєму буфері org. Коли я описую режим, я бачу: <MS-down> org-shiftmetadown <MS-left> org-shiftmetaleft ...
Jeff Bauer

3
Вони визначаються тим, 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- це найкраща особливість пакета.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.