Desactivar líneas divisorias en vim


15

Una de las características más molestas de vim es la división de líneas. Por alguna razón, alguien descubrió que sería bueno dividir líneas incluso en formatos sensibles a espacios en blanco. Por ejemplo cambiando:

echo very-long-string > file

a

echo
very-long-string
> file

¿Cómo apagarlo?

Editar : no es una envoltura visual, está envuelta en un archivo (es decir, vim inserta \ n en el archivo si considera que la línea es demasiado larga). Envolver largas colas es sensato y, si bien uno puede desearlo, puedo vivir sin él.


2
Intente mover su .vimrc a un lado y luego abra una copia no manipulada de su archivo. Vim no debería agregar nuevas líneas solo porque cree que deberían estar allí.
pboin

¿El very-long-stringcontiene caracteres invisibles como 0x10 y 0x13? Como pboi escribió, vim no agrega caracteres.
Luc M

Encuentre en qué ancho de texto se establece:: set Amplíelo:: set textwidth = 160
yf liang

Respuestas:


18

set formatoptions-=tc

Ver :help fo-tablepara más información.

La sugerencia de Wim set textwidth=0debería tener el mismo efecto, aunque muchos complementos de tipo de archivo molestos lo deshacerán por usted. (Ugh.)


4

Supongo que está hablando de la función en la que las líneas largas se "ajustan" visualmente para mostrarse en varias líneas. (Sin embargo, esto no interfiere con el contenido del archivo, es solo la forma en que el texto se presenta visualmente). Ejecute el siguiente comando para desactivar esta función:

:set nowrap

Si está viendo que vim realmente está dividiendo líneas automáticamente (no solo visualmente sino insertando saltos de línea), entonces debe haber configurado vim para limitar el ancho del texto; esto no está habilitado por defecto. En ese caso, puede volver a deshabilitarlo así:

:set textwidth=0

Edite su .vimrcarchivo de configuración para que estos cambios sean permanentes.


No, me refiero a envuelto en un archivo (incluso si está diseñado correctamente). La envoltura visual es bastante sensata. La envoltura en el archivo es una locura para los archivos de origen / configuración con pocas excepciones.
Maciej Piechotka

parece que está habilitado en gentoo ya que mi .vimrc contiene set backupdir=/tmpsolo ..
Maciej Piechotka
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.