Vim es un editor de textos, pero no un procesador de textos. Una de las principales diferencias entre ambos está en que en estos últimos, conforme vamos escribiendo, todo el texto posterior se va reajustando de acuerdo con las reglas generales de formato del texto. En un editor de textos, por el contrario, cuando escribimos texto el único reajuste se produce en la línea escrita. Eso significa que si después de escrito un párrafo lo modificamos, los saltos de línea se dejarán donde estaban, aunque ya no sean los más adecuados para la longitud de línea establecida.
El comando 0 0«gq0 0» soluciona este problema. Se trata de un comando de los que requieren un ``ámbito de actuación'', es decir: no produce efecto inmediato, sino que espera a que indiquemos un objeto de texto o un movimiento del cursor y se aplicará a ese ámbito.
Así, por ejemplo 0 0«gqG0 0» reformateará los saltos de línea desde la posición del cursor hasta el final del documento, y 0 0«gq3ap0 0» reajustará los saltos de línea de todo el párrafo actual y de los dos próximos, mientras que 0 0«gggqG0 0» reajustará los saltos de línea en todo el documento.