En el modo Org, ¿hay alguna forma de reducir el búfer solo al texto debajo de un encabezado?

8

Por ejemplo, supongamos que tengo un búfer que se ve así:

* Org-Mode

This is a document written in Org-Mode

** This is a subheading below that

¿Sería posible reducir el búfer a solo "Este es un documento escrito en modo Org" y continuar y luego volver al búfer completo, excluyendo el subtítulo a continuación.

(Editado para aclarar los subtítulos)

Beto
fuente
Si entiendo su pregunta correctamente, ¿desea que el modo Org funcione de manera similar a la aplicación Workflowy?
Arjun J Rao

Respuestas:

10

Tal vez esto hace lo que quieres?

(defun org-narrow-to-here ()
   (interactive)
   (org-narrow-to-subtree)
   (save-excursion
     (org-next-visible-heading 1)
     (narrow-to-region (point-min) (point))))

Editar: si realmente desea excluir el encabezado actual, esta variante más elaborada:

(defun org-narrow-to-here ()
  (interactive)
  (save-excursion
    (narrow-to-region
     (progn (unless (org-at-heading-p) (org-next-visible-heading -1))
            (forward-line)
            (point))
     (progn (org-next-visible-heading 1)
            (point)))))
Harald Hanche-Olsen
fuente
Para hacerlo más robusto, considere agregar código al comienzo del segundo prognpara arrojar un error si (org-at-heading-p)es verdadero. En este caso, no hay texto para limitar entre los dos encabezados.
Harald Hanche-Olsen
17

org-narrow-to-subtree(Cx ns) mostrará solo el encabezado actual. Sin embargo, sí incluye el título en sí, no solo el texto. Tal vez eso está bien para ti?

widen (Cx nw) ampliará la vista nuevamente.

Ver por ejemplo: /programming/17156595/in-emacs-org-mode-how-to-narrow-display-to-two-subtrees-in-two-separate-files

Reino de error
fuente
1
No exactamente. El problema con ese enfoque es que si hay subtítulos debajo de ese texto, también se incluyen en el reducido en el búfer. Gracias de cualquier forma.
Bob
2
Ah, bien, tal vez podría aclarar en su pregunta que desea excluir específicamente los subtítulos debajo del encabezado dado
Reinado de error
también esto tiene el problema de que la sangría permanece igual :( no ayuda en teléfonos donde hay poco espacio ...
jhegedus