org-mode bez klawiszy strzałek

12

Tryb mapowania w trybie Org domyślnie używa klawiszy strzałek do funkcji wspólnych. Czy ktoś rozsądnie odwzorował ustawienia trybu organizacji, aby całkowicie unikać klawiszy strzałek?

Proszę Podziel się.

Jeff Bauer
źródło

Odpowiedzi:

12

Bez ponownego mapowania poradzisz sobie całkiem dobrze bez klawiszy strzałek.

C-c C-x C-h w buforze organizacji:

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

Jak wspomniano w komentarzach, to, czy te klucze są ustawione, zależy od środowiska (na przykład, jeśli używasz Emacsa w terminalu lub jako demona). Aby mieć pewność, że zawsze się pojawią, możesz włączyć org-use-extra-keys. (Należy to zrobić przed załadowaniem organizacji).

Kyle Meyer
źródło
1
Te powiązania nie pojawiają się w moim buforze organizacyjnym. Kiedy opisuję tryb, widzę: <MS-down> org-shiftmetadown <MS-left> org-shiftmetaleft ...
Jeff Bauer
3
Są one zdefiniowane przez org-use-extra-keysto, że jest domyślnie na przykład w terminalu. Dostosuj tę opcję, aby uzyskać to również w emacsach z okienkami. Por. emacs.stackexchange.com/a/3991/2710
Andrew Swann
@AndrewSwann Dziękujemy za zwrócenie na to uwagi.
Kyle Meyer
3

Tak, wreszcie chwila na bezwstydną reklamę http://abo-abo.github.io/worf/README.html .

h, j, kI lsą strzałkami.

c przełącza tryb zmiany:

(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 wchodzi w tryb zmiany drzewa:

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

cs wchodzi w tryb zmiany zmiany:

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

cr wchodzi w tryb zmiany biegów:

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

qwyjdzie z dowolnego trybu i hjklponownie utworzy strzałki.

Wciąż eksperymentuję z pakietem, więc te powiązania mogą się zmienić w przyszłości. Jeśli chcesz spróbować, jest w MELPA. I tak długo, jak próbujesz, sprawdź g- to najlepsza funkcja pakietu.

abo-abo
źródło