Haga que el modo de línea visual sea más compatible con el modo org

29

visual-line-modees muy útil para ajustar líneas con el tamaño de la ventana cambiando sin insertar líneas nuevas. Pero en org-mode, también envuelve el titular y los bloques de origen, lo cual es un poco molesto.

Entonces, aquí viene mi pregunta: ¿Cómo puedo desactivar el modo de línea visual para el encabezado de organización y los bloques de origen de forma permanente en el modo de organización?

Leu_Grady
fuente
Si es posible envolver (setq word-wrap t) y truncar (setq truncate-lines t) diferentes porciones del mismo búfer, ¡definitivamente haré de este hilo uno de mis favoritos!
ley
@lawlist ¿Quiere decir que es imposible hacerlo en modo org?
Leu_Grady
2
Lol, eres un experto en emacs en mi mente, lol. Bien, ¡esperemos respuestas solucionables!
Leu_Grady
1
Aquí hay una idea que uso, pero no es lo que tenía en mente. Tengo el valor predeterminado en el búfer como siendo (setq truncate-lines t)y (setq word-wrap nil). Cuando edito cualquier entrada o si solo quiero acercar / enfocar una entrada en particular, la configuro en estrecha para subárbol, momento en el que se ajusta con visual-line-mode- aka (setq word-wrap t)y (setq truncate-lines nil). Cuando termino de editar, se amplía y vuelve a las líneas truncadas.
ley
2
Estoy bastante seguro de que no hay forma de inhibir el ajuste de palabras solo para algunas regiones, por ejemplo, a través de las propiedades de texto. Informarlo como error. Por supuesto, uno podría racionalizar que las líneas de código no deberían ser tan largas en primer lugar. En cuanto a los titulares (y listas), 'org-indent-mode' se ve bastante bien.
olaf b

Respuestas:

17

Otra solución es usar adaptive-wrap-prefix-mode .

De esta manera, verá el encabezado completo y la fuente, pero quedará bien sangrado.

Con visual-line-mode:

ingrese la descripción de la imagen aquí

Con visual-line-modey adaptive-wrap-prefix-mode:

ingrese la descripción de la imagen aquí

Jordon Biondo
fuente
1

¡Esta es una buena pregunta! El mismo problema se aplica cuando tiene una tabla Org que es más ancha que fill-column. Lo que hago es abrir la sección en un búfer indirecto con org-tree-to-indirect-bufferie C-c C-x b. Y en el búfer indirecto, desactivo el modo de línea visual para editar esa sección.

D. Smith
fuente
Esto señala también mi principal problema adaptive-wrap-prefix-mode. Lamentablemente, la solución es engorrosa. Pero, eso no es tu culpa.
Tobias