wrapping – ¿Configurar en qué columna `gq` se ajusta?

Pregunta:

De forma predeterminada, el uso de gq con un comando de movimiento ajusta el texto descrito por el comando de movimiento a 79 columnas. (Soy relativamente nuevo en vi / vim así que no conozco la terminología correcta). ¿Cómo puedo configurar ese recuento de columnas para que, en cambio, se ajuste a un número diferente de columnas?

Por ejemplo, supongamos que tengo este texto:

This is text for illustration.

Me gustaría poder configurar la columna de gqip a 29 para que, si mi cursor está en la línea y ejecuto gqip , se transforme en:

This is text for
illustration.

Estoy usando gVim en Ubuntu GNOME 17.04, si eso marca la diferencia.


EDITAR: Estoy buscando una manera de ajustar manualmente ciertas secciones de texto a la longitud de línea dada sin afectar a las demás, porque hay algunos casos en los que estoy de acuerdo con superar el límite. Para ampliar el ejemplo anterior, si mi documento se ve así:

This is text for illustration.

This is some other text for illustration.

Y ejecuto gqip con el cursor en la primera línea, me gustaría obtener:

This is text for
illustration.

This is some other text for illustration.

Luego, si empiezo a escribir en una nueva línea debajo de eso, me gustaría que esa línea no se vea afectada de manera similar por el límite.

Mi caso de uso es escribir documentos LaTeX: me gustaría poder ajustar párrafos de prosa a una cierta cantidad de columnas a pedido, pero en ciertos casos en los que estoy escribiendo ecuaciones o tablas largas, quiero que esas líneas permanecer más tiempo que el límite.

Respuesta:

Puede hacer esto configurando el textwidth y eliminando t de las formatoptions de formatoptions .

set textwidth=29
set formatoptions-=t

También necesita tener la opción q habilitada en sus formatoptions para usar gq . Parece que siempre está set formatoptions+=q para mí, pero es posible que desee agregar un set formatoptions+=q para estar seguro.

No debería ser un problema con su caso de uso actual, pero la opción c ajusta automáticamente los comentarios, así que si no quiere eso, set formatoptions-=c .

Para obtener más información, consulte:

:help formatoptions " Not much info.
:help fo-table      " All the options in detail.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım