Envolver líneas (text wrap) en VIM

Text wrap es el proceso de insertar saltos de línea automágicamente para poder visualizar líneas de texto mas grandes que la ventana del editor de texto (IDE).

Muchos IDEs hacen esto y VIM no es la excepción.

Para activarlo usar:


:set tw='n'

Donde ‘n’ es el número de caracteres por línea.

Para detener el proceso de wrap (envolver) hay que usar ‘n’=0

Modificar margen antes de aplicar wrap

Para modificar este valor usar:

:set wm=k

Donde ‘k’ es el numero de caracteres por tolerar antes de aplicar el wrap (cuando se haya sobrepasado el límite tw)

Soft wrap

Se no se quiere insertar símbolos EOL y únicamente se quiere visualizar saltos de línea úsese:

:set wrap linebreak nolist

Mas información

[N] VIM Shortcuts

My lista de los atajos (shortcuts) más usados en [N]VIM

Substituir texto entre dos marcadores

Ya sabemos que con la teclas [m] + [a-z] creamos un marcador dentro del archivo.

Podemos entonces substituir texto entre cualesquiera par de marcadores utilizando el siguiente comando (en modo Normal).

Supongamos pues que queremos cambiar la palabra ‘Político Priísta’ por ‘Rata’. Dentro del texto:

a

“El poder no lo debe tener y nunca debió haber regresado a Los Pinos ese poder del presidente con el PRI”, manifestó el político priista, quien el domingo a la noche no acompañó a José Antonio Meade Kuribreña en su noche triste..

b


El comando sería el siguiente:

:’a , ‘bs/político priista/rata/gc

Las opciones g y c significan: global (cambiará todas las occurrencias encontradas en cada línea) y confirmation (preguntará por confirmación para sustituir).

Hay más información aquí: https://vim.fandom.com/wiki/Search_and_replace