¿Cómo usar los comandos de velocidad del modo org (teclas de velocidad)?

8

Esta combinación de teclas funcionaba en mis Spacemacs con el modo malvado, el modo org y la hiedra:

t   org-todo

y aparece en los enlaces de Spacemacs: http://spacemacs.org/layers/+emacs/org/README.html#key-bindings

Luego desapareció:

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

Así que reinstalé Spacemacs, pero aún falta el enlace de teclas. Así es como reinstalé 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)

¿Es esa la forma correcta de reinstalar Spacemaces? Soy nuevo en Emacs, así que tal vez me perdí algo.

Esto podría estar relacionado: error "<t> no está definido" en la primera pulsación de tecla

Estoy ejecutando Emacs 25.2.1, con Spacemacs, modo malvado, modo org y ivy en Fedora 25.

ACTUALIZAR

Reabrí mi Emacs y 't' funcionó nuevamente. Entonces 't' funciona intermitentemente.

Hice lo siguiente con la esperanza de hacer que 't' funcione de manera consistente.

Abra dotspacemacs-configuration-layers:

SPC f e d

Agregue esto al archivo ~ / .spacemacs, en la parte superior de defun 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

y dotspacemacs / sync-configuration-layers:

SPC f e R

Pero escribiendo '?' no abre la ayuda de teclas de velocidad. 't' funciona, pero funcionaba de manera intermitente, por lo que la instalación anterior puede no haber tenido efecto.

¿Es esa la forma correcta de instalar teclas rápidas?

¿Hay una lista de otras teclas de velocidad compatibles con el modo malvado?

MÁS PREGUNTAS

¿En qué lugar de dotspacemacs-configuration-layers se debe pegar (setq org-use-speed-command t)? Lo puse en Agregar esto al archivo ~ / .spacemacs, en la parte superior de defun dotspacemacs / user-config ().

¿La 't' en (setq org-use-speed-command t) solo une 't' a org-todo, o también vincula otros comandos?

Los enlaces de una sola tecla en http://spacemacs.org/layers/+emacs/org/README.html#tree funcionan para el modo maligno Spacemacs, excepto que H y L están vinculados a evil-window-top y evil-window -bottom respectivamente.

La mayoría de los enlaces de http://notesyoujustmightwanttosave.blogspot.com/2011/12/org-speed-keys.html entrarían en conflicto con el modo malvado, pero probablemente funcionen con el modo sagrado.

Presionando '?' no enumera nada

ACTUALIZACIÓN_ FINAL

t (org-todo) ha estado trabajando durante más de una semana. Aparentemente fue solucionado por el problema al que Jon se relacionó.

Como sugirieron Kaushal Modi, Alexandro de Oliveira y Jon, NO estoy usando las teclas de velocidad porque estoy usando el modo Evil.

wolfv
fuente
Si está utilizando el modo Evil, las teclas de velocidad no son una opción adecuada. Hay otras opciones para optimizar su flujo de trabajo con el modo Org.
Alexandro de Oliveira

Respuestas:

4

Si está utilizando la rama de desarrollo Spacemacs con estilo de edición vim, aparentemente tse ha eliminado como una combinación de teclas en modo normal para el modo org (consulte este problema ). Para recuperarlo, puede configurar esta variable en sus .spacemacs:

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

Probablemente desee eliminar la org-speed-keysconfiguración, ya que en realidad no se aplican (y podrían entrar en conflicto) con enlaces de modo malvado (estilo vim).

Jonathan
fuente
13

Te refieres a los comandos de velocidad del modo org . No están bien documentados .

Los comandos de velocidad del modo de organización, también llamados teclas de velocidad, son combinaciones de teclas de una sola tecla que realizan acciones en subárboles del modo de organización (o navegan entre ellos). Los comandos de velocidad se habilitan cuando el cursor se coloca en el primer asterisco en un encabezado de modo org:

posición del comando de velocidad del modo org

También debe asegurarse de que la variable org-use-speed-commandssea ​​no nula:

(setq org-use-speed-commands t)

Si coloca el cursor al comienzo de un encabezado de modo org como se muestra arriba y luego presiona t, se llamará org-todo. Hay otros comandos disponibles y también puedes definir el tuyo.

Puede ver una lista de comandos de velocidad disponibles presionando ?.

Aquí están los comandos de velocidad que están habilitados por defecto:

Esquema de navegación

nSaltar al siguiente encabezado del contorno visible
pSaltar al encabezado del contorno visible anterior
fSaltar al siguiente encabezado del mismo nivel (es decir, al siguiente encabezado precedido por el mismo número de estrellas que el actual)
bSaltar al encabezado del mismo nivel anterior
uSubir uno nivel: salta al título anterior más cercano un nivel más arriba en tu esquema

Esquema de visibilidad

cVisibilidad del ciclo de la estructura debajo del título actual
CVisibilidad del ciclo de toda la estructura del búfer / esquema

Edición de estructura de esquema

UMover el título actual hacia arriba
DMover el título actual hacia abajo
rDegradar el título actual
lPromover el título actual
RDegradar el título actual, incluido el subárbol
LPromover el título actual, incluido el subárbol
iInsertar un nuevo encabezado del mismo nivel debajo del subárbol actual
^Ordenar los hijos del subárbol actual; esto le mostrará una lista de parámetros de clasificación para elegir
wVolver a presentar el subárbol actual: Mueva el subárbol actual a un encabezado diferente
.Marque el subárbol actual

Comandos de reloj

IRegistre en la tarea definida por el título actual Registre
Ofuera de la tarea definida por el título actual

Edición de metadatos

tRecorrer los estados TODO disponibles
0Borrar la cookie de prioridad del título actual
1Establecer la prioridad del título actual en [#A]
2Establecer la prioridad del título actual en [#B]
3Establecer la prioridad del título actual en [#C]
;Establecer etiquetas para el título actual

Agenda

v Trae la agenda

Misceláneos

oSi el título actual contiene un enlace, ábralo
?Obtenga una lista de todas las teclas rápidas (predeterminadas y definidas por el usuario) actualmente disponibles

Fuente: Teclas de velocidad Org | rasguño

hombre incandescente
fuente
Gracias hombre incandescente. Nunca podría haberlo descubierto por mi cuenta. Agregué una ACTUALIZACIÓN a la respuesta. ¿Hay una lista de otras teclas de velocidad disponibles en Spacemacs?
wolfv
1
Sí, los comandos de velocidad disponibles en Spacemacs se enumeran en la documentación sobre las combinaciones de teclas del modo org bajo el encabezado confuso Tree. Aquí tienes: spacemacs.org/layers/+emacs/org/README.html#tree . También puede obtener una lista de comandos de velocidad disponibles colocando el cursor al comienzo de un encabezado de modo org y presionando ?.
incandescentman
Las teclas de velocidad comienzan a tener más sentido. Solo unas cuantas preguntas más al final de la pregunta principal. Gracias.
wolfv
6

Do M-x org-speed-command-help... imprimirá una lista bien formateada de los comandos predeterminados y definidos por el usuario de Org Speed.

Aquí hay una pequeña instantánea: ingrese la descripción de la imagen aquí


Actualización (2017/06/07)

La sección Teclas rápidas del manual Información de la organización ahora se ha actualizado con la referencia a org-speed-command-help, en la maintrama . Esa actualización aparecerá en la próxima actualización de orgMelpa u Org Elpa (generalmente actualizada cada lunes).

Kaushal Modi
fuente
Mi instalación de Emacs no tiene org-speed-command-help. Estoy ejecutando Emacs 25.2.1, con Spacemacs, modo malvado, modo org y ivy en Linux.
wolfv
@ user2867994 La versión del modo org que se incluye con emacs 25.2.1 es demasiado antigua . Sugeriría que actualice a la última versión estable disponible a través de Melpa u Org Elpa .
Kaushal Modi
Mi archivo .spacemacs estaba roto, ahora está arreglado y org-speed-command-help funciona como se anuncia. Muy agradable. Lamentablemente, stackexchange solo permite "aceptar esta respuesta".
wolfv
@ user2867994 Me alegra que lo hayas resuelto. No me importó comprobar qué versión de organización introdujo esta función, pero sabía que tampoco era una característica muy nueva. Por supuesto, solo puede haber una respuesta, la respuesta que finalmente adopte. Puede cambiar la respuesta aceptada cuando lo desee.
Kaushal Modi
2

¿En qué lugar de dotspacemacs-configuration-layers se debe pegar (setq org-use-speed-command t)?

Declare como una variable de configuración de capa donde generalmente define cualquier variable de capa, de la siguiente manera:

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

Vuelva a cargar su archivo de puntos SPC f e Ry verifique la configuración / enlaces con:

M-x org-speed-command-help RET

¿La 't' en (setq org-use-speed-command t) solo une 't' a org-todo, o también vincula otros comandos?

  • Como variables org, solo debe funcionar en modo org.

La mayoría de los enlaces de http://notesyoujustmightwanttosave.blogspot.com/2011/12/org-speed-keys.html entrarían en conflicto con el modo malvado, pero probablemente funcionen con el modo sagrado.

  • ¡Es verdad! Si usa Spacemacs con el modo Evil (estilo Vim) usando las teclas de velocidad de la organización, entrará en conflicto con muchas teclas del modo Evil.

En mi opinión, es mejor usar los accesos directos ya proporcionados en el modo Evil.

Por ejemplo, hay muchas speedteclas después de presionar ,(coma) y me ggusta:

g l (org-next-visible-header)

g j (org-forward-header-same-level)

...

, I (org-clock-in)

, O (org-clock-out)

...

etc ...

Sugerencia : si está utilizando el modo Mal / Vim estilo tipo go ,(coma), ver las opciones que se muestran en la cual teclas , practicarlos y olvidarse de organigramas teclas de velocidad que es sólo útil para aquellos que utilizan el estilo combinación de teclas Emacs.

Alexandro de Oliveira
fuente