2012-01-07 4 views
39

Me gusta ejecutar mi editor a pantalla completa. Sin embargo, lo único es que cuando hago esto, el ajuste de palabra solo entra cuando la línea toca el borde derecho de la pantalla. Me gustaría que lo haga, ya cuando la línea llegue, digamos, a la columna número 200.Envoltura de palabras de Emacs en un número de columna específico?

¿Cómo hago eso?

Me gustaría que sucediera en todos los modos, p. org-mode. Agregué la línea (global-visual-line-mode t) a mi archivo .emacs, para que el ajuste de la palabra también funcione en org-mode.

emacs estoy corriendo 23.

EDIT: Lo tengo trabajo! Si alguien del futuro mira esto, esto es lo que he añadido a mi archivo .emacs para que esto ocurra:

(add-hook 'text-mode-hook 'turn-on-auto-fill) 
(add-hook 'text-mode-hook 
    '(lambda() (set-fill-column 80))) 
+0

No es necesario instalar dos ganchos: puede llamar a '(turn-on-auto-fill)' dentro de la lambda y así deshacerse de la primera línea. – Thomas

+1

@Thomas Entonces, eso sería '(add-hook 'text-mode-hook' (lambda() (activar-llenar-automático) (set-fill-column 80)))' then? –

+0

@JohnWickerson Lo tienes. – Thomas

Respuesta

18

puede establecer el ancho de línea con C-xf (set-fill-column).

+0

Gracias por su respuesta. Lo intenté, pero nada parece suceder. He intentado ponerlo en mi archivo '.emacs' y todo, pero realmente no veo ninguna diferencia. – torbonde

+5

Es posible que debas presionar 'M-q' para reformatear el párrafo actual (llenar el párrafo) o seleccionar el texto que se justificará y ejecutar (fill-region). – choroba

38

Tipo M-x modo de autocompletar para activar el ajuste automático de línea después de una cierta columna. A continuación, establezca el ancho de línea real a través de la variable fill-column como se describe por el usuario choroba (C-x f).

Sin embargo, tenga en cuenta que esto funciona de forma diferente a lo que hacen otros editores de texto. M-q volverá a formatear el párrafo actual.

+0

Puede valer la pena mencionar que para los usuarios de espacio, los usuarios que cambian 'auto-fill-mode' se mapean a' SPC t F'. – krvkir

+0

Sin embargo, tenga en cuenta que la pregunta original no es acerca de los espaciales. – Thomas

5

Consulte el manual de Emacs (C-h r), nodo Filling. Ver en particular el primer subnodo en el menú, Auto Fill.

4

La sugerencia de turn-on-auto-fill funcionará si desea líneas nuevas en los archivos que está editando. Si no es así, y solo quiere un ajuste de palabras, considere en su lugar visual-fill-column-mode, que solo hace el ajuste de palabras normal que ocurriría en el borde de la ventana, pero en el fill-column especificado.

+2

Gracias. (tenga en cuenta que este es un paquete de terceros: https://github.com/joostkremers/visual-fill-column) – olejorgenb

Cuestiones relacionadas