como usar comandos de velocidade no modo organizacional (teclas de velocidade)?

8

Essa combinação de teclas estava funcionando no meu Spacemacs com o modo evil, org-mode e ivy:

t   org-todo

e está listado nas ligações do Spacemacs: http://spacemacs.org/layers/+emacs/org/README.html#key-bindings

Então desapareceu:

SPC h d b org-todo  (not listed here)
SPC h d f org-todo  (listed but *Help* page shows no binding)

Então eu reinstalei o Spacemacs, mas a ligação de chave ainda está faltando. Aqui está como eu reinstalei o Spacemaces:

delete .spacemacs file
restart Emacs
answered Spacemacs questions:
  What is your preferred editing style? vim
  What distribution of spacemacs would you like to start with? spacemacs
  What type of completion framework do you want? ivy
Emacs says: Skipping check for new version (reason: dotfile)
SPC f e d   (dotspacemacs-configuration-layers)
uncomment 'org' in .spacemacs dotspacemacs-configuration-layers and save
SPC f e R   (dotspacemacs/sync-configuration-layers)

Essa é a maneira correta de reinstalar os Spacemaces? Eu sou novo no Emacs, então talvez eu tenha perdido alguma coisa.

Isso pode estar relacionado: erro "<t> está indefinido" no primeiro pressionamento de tecla

Estou executando o Emacs 25.2.1, com Spacemacs, modo evil, org-mode e ivy no Fedora 25.

ATUALIZAR

Reabri meu Emacs e 't' funcionou novamente. Portanto, 't' funciona de forma intermitente.

Eu fiz o seguinte na esperança de fazer o 't' funcionar de forma consistente.

Abra dotspacemacs-configuration-layers:

SPC f e d

Adicione isso ao arquivo ~ / .spacemacs, na parte superior de desafuntar dotspacemacs / user-config ():

;; Single key command execution when at beginning of a headline
(setq org-use-speed-commands t) ; ? speed-key opens Speed Keys help

e dotspacemacs / sync-configuration-layers:

SPC f e R

Mas digitando '?' não abre a ajuda do Speed ​​Keys. 't' funciona, mas estava funcionando intermitentemente, portanto, a instalação acima pode não ter afetado nada.

Essa é a maneira correta de instalar chaves de velocidade?

Existe uma lista de outras teclas de velocidade compatíveis com o modo maligno?

MAIS PERGUNTAS

Onde, em dotspacemacs-configuration-layers, os (setq org-use-speed-command t) devem ser colados? Coloquei em Adicionar isto ao arquivo ~ / .spacemacs, no topo de defun dotspacemacs / user-config ().

O 't' em (setq org-use-speed-command t) apenas liga 't' ao org-todo, ou também vincula outros comandos?

As ligações de tecla única em http://spacemacs.org/layers/+emacs/org/README.html#tree funcionam todos no modo maligno do Spacemacs, exceto que H e L estão vinculados ao topo da janela do mal e à janela do mal -bottom respectivamente.

A maioria das ligações de http://notesyoujustmightwanttosave.blogspot.com/2011/12/org-speed-keys.html entraria em conflito com o modo maligno, mas provavelmente funcionaria com o modo sagrado.

Pressionando '?' não lista nada.

FINAL_UPDATE

t (org-todo) trabalha há mais de uma semana. Aparentemente, isso foi corrigido pelo problema ao qual Jon estava vinculado.

Como Kaushal Modi, Alexandro de Oliveira e Jon sugeriram, NÃO estou usando teclas de velocidade porque estou usando o modo Mal.

wolfv
fonte
Se você estiver usando o modo Mal, as teclas de velocidade não são uma escolha adequada. Existem outras opções para otimizar seu fluxo de trabalho com o modo Org.
Alexandro de Oliveira

Respostas:

4

Se você estiver usando o branch de desenvolvimento do Spacemacs com o estilo de edição do vim, aparentemente tele foi removido como uma ligação de teclas no modo normal para o modo organizacional (consulte esta edição ). Para recuperá-lo, você pode definir essa variável no seu .spacemacs:

(setq evil-org-key-theme '(textobjects navigation additional insert todo))

Você provavelmente desejará remover as org-speed-keysconfigurações, pois elas realmente não se aplicam (e podem entrar em conflito) com as ligações no modo maligno (estilo vim).

Jonathan
fonte
13

Você está se referindo aos comandos de velocidade no modo organizacional . Eles não estão bem documentados .

Os comandos de velocidade no modo organizacional, também chamados de teclas rápidas, são combinações de teclas de tecla única que executam ações nas subárvores no modo organizacional (ou navegam entre elas). Os comandos de velocidade são ativados quando o cursor é colocado no primeiro asterisco em um cabeçalho no modo organizacional:

posição do comando de velocidade no modo organizacional

Você também deve garantir que a variável org-use-speed-commandsseja nula:

(setq org-use-speed-commands t)

Se você posicionar o cursor no início de um cabeçalho no modo organizacional, como mostrado acima, e pressionar t, ele será chamado org-todo. Existem outros comandos disponíveis e você também pode definir seus próprios.

Você pode ver uma lista dos comandos de velocidade disponíveis pressionando ?.

Aqui estão os comandos de velocidade que são ativados por padrão:

Navegação por tópicos

nIr para a próxima visível esboço título
pIr para o anterior visível esboço título
fIr para o título seguinte do mesmo nível (ou seja, o próximo título precedido pelo mesmo número de estrelas como o atual)
bIr para o mesmo nível o título anterior
usubir um level: Salte para o cabeçalho anterior mais próximo, um nível acima no seu contorno

Visibilidade do esboço

cVisibilidade do ciclo da estrutura abaixo do título atual
CVisibilidade do ciclo de toda a estrutura do buffer / estrutura de tópicos

Edição da estrutura de tópicos

UMover o título atual para cima
DMover o título atual para baixo
rDemote o título atual
lPromova o título atual
RDemote o título atual, incluindo a subárvore
LPromova o título atual, incluindo a subárvore
iInsira um novo cabeçalho no mesmo nível abaixo da subárvore atual
^Classifique os filhos da subárvore atual; isso exibirá uma lista de parâmetros de classificação para escolher
wRecarregar a subárvore atual: Mova a subárvore atual para um cabeçalho diferente
.Marque a subárvore atual

Comandos de relógio

IRelógio para a tarefa definida pelo título atual
ORelógio para fora da tarefa definida pelo título atual

Edição de metadados

tAlterne entre os estados TODO disponíveis
0Apague o cookie prioritário do título atual
1Defina a prioridade do título atual como [#A]
2Defina a prioridade do título atual como [#B]
3Defina a prioridade do título atual como [#C]
;Defina as tags para o título atual

Agenda

v Trazer a agenda

Diversos

oSe o título atual contiver um link, abra-o
?Obtenha uma lista de todas as Teclas de velocidade (padrão e definidas pelo usuário) disponíveis atualmente

Fonte: Chaves de velocidade da organização | coçar, arranhão

homem incandescente
fonte
Obrigado homem incandescente. Eu nunca poderia ter descoberto isso sozinho. Eu adicionei uma atualização para a resposta. Existe uma lista de outras teclas de velocidade disponíveis no Spacemacs?
wolfv
11
Sim, os comandos de velocidade disponíveis no Spacemacs estão listados na documentação sobre atalhos de teclado no modo organizacional, sob o cabeçalho confuso Tree. Aqui está: spacemacs.org/layers/+emacs/org/README.html#tree . Você também pode obter uma lista dos comandos de velocidade disponíveis, colocando o cursor no início de um cabeçalho do modo organizacional e pressionando ?.
incandescentman
As teclas de velocidade estão começando a fazer mais sentido. Apenas mais algumas perguntas anexadas ao final da pergunta principal. Obrigado.
wolfv
6

Do M-x org-speed-command-help.. ele imprimirá uma lista bem formatada dos comandos Org Speed padrão e definidos pelo usuário.

Aqui está um pequeno instantâneo: insira a descrição da imagem aqui


Atualização (07/06/2017)

A seção Teclas de velocidade do manual Informações da organização foi agora atualizada com a referência org-speed-command-help, na maintramificação . Essa atualização será exibida na próxima atualização de orgMelpa ou Org Elpa (geralmente atualizada a cada segunda-feira).

Kaushal Modi
fonte
Minha instalação do Emacs não tem ajuda do org-speed-command-help. Estou executando o Emacs 25.2.1, com Spacemacs, modo evil, org-mode e ivy no Linux.
wolfv
@ user2867994 A versão do modo organizacional que acompanha o emacs 25.2.1 é muito antiga . Sugiro que você atualize para a versão estável mais recente disponível via Melpa ou Org Elpa .
precisa
Meu arquivo .spacemacs foi quebrado, agora está corrigido e a org-speed-command-help funciona como anunciado. Muito agradável. Infelizmente, stackexchange permite apenas "aceitar esta resposta".
wolfv
@ user2867994 Fico feliz que você tenha resolvido. Eu não queria verificar qual versão da organização introduzia essa função, mas sabia que esse também não era um recurso muito novo. Obviamente, só pode haver uma resposta, a resposta que você finalmente adota. Você pode alterar a resposta aceita a qualquer momento.
precisa
2

Onde, em dotspacemacs-configuration-layers, os (setq org-use-speed-command t) devem ser colados?

Declare-a como uma variável de configuração de camada, na qual você geralmente define qualquer variável de camada, da seguinte maneira:

(defun dotspacemacs/layers ()
  (setq-default
   dotspacemacs-configuration-layers
   '(
     ...
     (org :variables
          org-use-speed-commands t)
          )))

Recarregue seu dotfile SPC f e Re verifique a configuração / ligações com:

M-x org-speed-command-help RET

O 't' em (setq org-use-speed-command t) apenas liga 't' ao org-todo, ou também vincula outros comandos?

  • Como uma variável organizacional, ela deve funcionar apenas no modo organizacional.

A maioria das ligações de http://notesyoujustmightwanttosave.blogspot.com/2011/12/org-speed-keys.html entraria em conflito com o modo maligno, mas provavelmente funcionaria com o modo sagrado.

  • Isso é verdade! Se você estiver usando o Spacemacs com o modo Evil (estilo Vim), usando as teclas de velocidade organizacional entrará em conflito com muitas teclas do modo Evil.

Na minha opinião, é melhor usar os atalhos já fornecidos no modo Evil.

Por exemplo, existem muitas speedteclas após pressionar ,(vírgula) e gcomo:

g l (org-próximo-título-visível)

g j (cabeçalho da organização para a frente no mesmo nível)

...

, I (entrada do relógio)

, O (saída do relógio)

...

etc ...

Sugestão : se você estiver usando-mode Mal / Vim Estilo tipo gou ,(vírgula), ver as opções mostradas na qual-chave , praticá-los e esquecer org chaves de velocidade que é apenas útil para aqueles que usam Emacs estilo atalhos de teclado.

Alexandro de Oliveira
fonte