Me encanta el modo org, pero una de las cosas que siempre me ha molestado es que, si el punto es después de los puntos suspensivos de un subárbol colapsado, presionar TAB
no lo expande. Por ejemplo, si el punto está aquí (representado por |
):
* Grandiose Plans
** Save the world...|
** Colonize Mars...
... y presiono TAB
, no pasa nada. En cambio, tengo que poner el punto aquí:
* Grandiose Plans
** Save the world|...
** Colonize Mars...
... y luego puedo expandir el subárbol.
Tenga en cuenta que usar C-e
para mover el cursor al final de un encabezado no soluciona este comportamiento, solo funciona a su alrededor. Por ejemplo, mira este árbol:
* Long level one heading foo bar baz fizz buzz|...
** Shorter level two heading...
El punto está al final del primer encabezado. Si presiono la flecha hacia abajo o C-n
para mover hacia abajo una línea, el punto estará aquí:
* Long level one heading foo bar baz fizz buzz...
** Shorter level two heading...|
... y presionar TAB
no expandirá el encabezado de segundo nivel.
La idea es arreglarlo TAB
para que expanda el encabezado de todos modos. De esa manera, en lugar de tener que hacer C-n C-e TAB
, uno puede hacer C-n TAB
.
No he podido averiguar nada sobre cómo solucionar este comportamiento. ¿Me estoy perdiendo algo o es necesario escribir algún código? Gracias.
C-n
, el punto se moverá al encabezado de segundo nivel más allá de los puntos suspensivos.emacs -Q
y requerir org me da la versión 8.2.10, que reproduce tus ejemplos.org-revelar
Cuando esté a la derecha de las elipses, podría estar (dependiendo de lo que oculten las elipses) en efecto en el árbol de la jerarquía y no en el título respectivo. En esta situación, puede escribir C-u C-c C-ry se mostrará el título (pero terminará con el cursor en otra ubicación). O primero tiene que cambiar la posición del cursor, como lo ha mostrado en su pregunta (preferiría un C-apensamiento).
fuente
TAB
con el punto después de los puntos suspensivos debería seguir adelante y expandir el subárbol.Esto se puede resolver agregando un gancho al
org-tab-first-hook
que agregaorg-end-of-line
. Cada vez queTAB
se usa, salta al último carácter visible delorg-line
, pero antes de los puntos suspensivos, y luego abre / cierra el contenedor como de costumbre.fuente