Sé que hay formas de configurar automáticamente el ancho de texto en vim usando set textwidth
(como las preocupaciones de diseño de columna Vim 80 ). Lo que estoy buscando es algo similar a =
(el comando de línea de sangría) pero para ajustar a 80. El caso de uso es a veces editar texto con ancho de texto y después de unir líneas o eliminar / agregar texto sale mal envuelto.
Idealmente, este comando reorganizaría por completo las líneas que selecciono y cortaría las líneas largas mientras las agrego a las cortas. Un ejemplo:
long line is long!
short
Después de ejecutar el comando (suponiendo que el ajuste era de 13 cols):
long line is
long! short
Si esto no es posible con un verdadero comando vim, ¿tal vez haya un programa de línea de comandos que haga esto al que pueda canalizar la entrada?
Después de buscar, encontré esta referencia que tiene algunas opciones más: http://www.cs.swarthmore.edu/help/vim/reformatting.html
par
. ¡Es fantástico!
gq
- Trimestral de caballero . (Disculpas por antropomorfizar al hombre, pero el mnemotécnico funciona.)