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)


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)))))

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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.