2010-07-19 22 views
46

¿Cómo configuro emacs para que el ajuste de línea no se rompa en el medio de una palabra?¿Cómo ajustar la palabra en Emacs?

+0

¿Quieres cambiar la visualización, o donde los caracteres de nueva línea se insertan? – Ken

+0

Solo la pantalla. Similar al comportamiento del MS Notepad. – Yufei

+8

No estoy seguro de qué versión del Bloc de notas está utilizando, pero ciertamente desde la versión 6.1 (viene con Windows 7) definitivamente NO guarda el salto de línea. Nunca he sabido que haga esto. Aunque nunca he defendido el bloc de notas para nada, en términos de ajuste de palabras, implementa perfectamente esta característica (¡y no hay discusión en Internet!), Mientras que cada pregunta sobre cómo emacs ajusta la palabra * siempre * te ofrece 15 formas diferentes de hacer en 100 sitios web diferentes, blogs, publicaciones, etc., cuando el cartel el 99% del tiempo simplemente quiere que funcione como cualquier otro editor/visor de texto moderno. – Sonicsmooth

Respuesta

34

¿Puede especificar de qué tipo de envoltura está hablando?

M-x de palanca-truncate-lines desactivar permiten desactivar visualmente los saltos de línea.

auto-fill-mode-M x +M-q le permiten wordWrap de verdad un párrafo preexistente.

+0

Cuando dices "de verdad", ¿eso significa que emacs pondrá una nueva línea? – 2NinerRomeo

+0

Sí, fue lo que quise decir! – Doomsday

+0

Noté que funciona para las nuevas líneas en un archivo org existente.Pero no cubre las líneas existentes que son largas. ¿Alguna idea de cómo ajustar las líneas existentes en un determinado col (es decir, 80) en un archivo org? Gracias – Stryker

15

añadir esto a su archivo de inicio:

(setq-default word-wrap t) 

Alternativamente, pulse C-h vword-wrap en Emacs y seguir el vínculo del "personalizar" cerca del final

.

+0

Esta es la mejor respuesta y sin usar ningún modo. –

57

Si desea emular el comportamiento de un editor como el Bloc de notas, es posible que desee activar el modo de línea visual. Al configurar el ajuste de palabras se producirá un ajuste de línea en los límites de las palabras, cualquier acción que realice en una línea (por ejemplo, mover hacia arriba/abajo o matar) aún respetará el carácter de nueva línea. El modo de línea visual tratará cada línea de visualización como si tuviera una nueva línea al final.

(visual-line-mode t) 

línea para añadir en el fichero .emacs:

(global-visual-line-mode t) 
+13

Estaba usando 'visual-line-mode' pero me molestaba la forma en que' kill-line' solo mataba hasta el final, así que para largas líneas de texto (¡es decir, párrafos!) Tuve que llamarlo repetidamente para borrar la línea Entonces ahora uso '(setq-default word-wrap t)' en su lugar; esto permite envolver pero 'kill-line' todavía mata toda la línea. Puede que no aceptes que este es el comportamiento preferido, por supuesto, pero para mí sí lo es. – gimboland

+0

@gimboland Gracias. Su recomendación fue exactamente lo que estaba buscando. –

1

Identificación llegó a él primero. Puede leer más sobre las características similares a las

http://www.emacswiki.org/emacs/LineWrap

Como nuevo usuario, que podría beneficiarse de la lectura de la página, ya que hay algunas sutilezas y la historia para tratar sobre word-wrap y largas colas.

+1

EmacsWiki es un lugar horrible, horrible. –

+0

esto es útil, pero realmente no es una respuesta, es un comentario. –

8

Descubrí el modo longlines recientemente (creo que estaba explorando los documentos de Info de emacs). Se ajusta como es de esperar en la función de ajuste de palabras de otros editores de UI. Es especialmente útil cuando estoy leyendo o escribiendo texto libre sin líneas nuevas (a la Word) sin el feo ajuste de palabras a medias que ocurre cuando usa M-x toggle-word-wrap.

http://www.emacswiki.org/emacs/LongLines

mi config:

(setq longlines-wrap-follows-window-size t) 
(global-set-key [(control meta l)] 'longlines-mode) 
+1

El enlace da un 404 en el momento en que estoy escribiendo este comentario. –

+0

@BryanOakley He reparado el enlace –

+1

Según la wiki, el modo de líneas largas está en desuso en favor del modo de línea visual (mencionado en la respuesta de Anton a continuación. –

Cuestiones relacionadas