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?


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í


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.


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