Vim novato aquí. ¿Cómo puedo ajustar texto sin formato en vim (insertando saltos de línea reales), respetando los límites de las palabras?sin unir líneas existentes?
Por ejemplo, dado esto:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- Nulla cursus accumsan faucibus.
- Donec dapibus dignissim ullamcorper.
Integer
nec
malesuada
diam.
Me gustaría obtener (con ancho de texto = 30):
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
- Nulla cursus accumsan
faucibus.
- Donec dapibus dignissim
ullamcorper.
Integer
nec
malesuada
diam.
en lugar de esto (con el que puedo conseguir gggqG
)
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
- Nulla cursus accumsan
faucibus.
- Donec dapibus dignissim
ullamcorper.
Integer nec malesuada diam.
Además, para obtener puntos extra: cuando creo un búfer nuevo, obtengo un comportamiento de ajuste diferente (las líneas que comienzan con - no están ajustadas especialmente) que cuando abro un archivo que termina en .txt. ¿Qué controla esto? No noto ninguna diferencia en la salida de :set filetype?
o :filetype
.
Respuesta1
Para la primera pregunta, use
:%normal gqq
Eso se ejecutará gqq
en cada línea individualmente.
No sé la respuesta a la segunda pregunta, pero podría ser el resultado de un comando automático activado por el sufijo .txt que cambia 'formatoptions'
o 'comments'
sin configurar el archivo 'filetype'
. puedes ejecutar
:verbose set fo? com?
para ver dónde se configuraron esas opciones por última vez. Algunas distribuciones GNU/Linux ponen sus propios comandos de configuración de Vim en /etc/vimrc o /usr/share/vim/vimrc.