modo org sem teclas de seta

12

O mapeamento de teclas no modo de organização usa como padrão as teclas de seta para funções comuns. Alguém reformou suas configurações org-mode para evitar completamente as teclas de seta?

Por favor compartilhe.

Jeff Bauer
fonte

Respostas:

12

Sem remapear, você já pode se sair muito bem sem as teclas de seta.

C-c C-x C-h em um buffer da organização:

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

Conforme mencionado nos comentários, se essas chaves estão definidas ou não, depende do seu ambiente (por exemplo, se você estiver usando o Emacs no terminal ou como um daemon). Para garantir que eles sempre apareçam, você pode ativar org-use-extra-keys. (Isso precisa ser feito antes do carregamento da organização.)

Kyle Meyer
fonte
1
Essas ligações não aparecem no meu buffer organizacional. Quando descrevo-mode, eu vejo: <MS-down> org-shiftmetadown <MS-esquerda> org-shiftmetaleft ...
Jeff Bauer
2
Eles são definidos pelos org-use-extra-keysquais é padrão, por exemplo, em um terminal. Personalize essa opção para obter isso também em um emacs com janelas. Cf. Emacs.stackexchange.com/a/3991/2710
Andrew Swann
@AndrewSwann Obrigado por apontar isso.
Kyle Meyer
3

Finalmente, finalmente, um momento para anunciar descaradamente o http://abo-abo.github.io/worf/README.html .

h, j, kE lsão setas.

c alterna o modo de alteração:

(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 entra no modo de mudança de árvore:

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

cs entra no modo de mudança de mudança:

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

cr entra no modo de mudança de controle de mudança:

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

qsairá de qualquer modo e fará as hjklsetas novamente.

Ainda estou experimentando o pacote, para que essas ligações possam mudar no futuro. Se você quiser experimentar, é no MELPA. E enquanto você estiver tentando, confira g- é a melhor característica do pacote.

abo-abo
fonte