FORMATEO DE TEXTO EN VIM (1) Pareciera que los usuarios de *NIX, Linux, BSDs y todos los sistemas operativos semejantes asumen que todos los usuarios nos sabemos de memoria y conocemos al dedillo todas y cada una de las funcionalidades que tiene cada utileria que ahi se incluye, y suelen ser de inicio medio reacios a orientar a los legos en el tema sobre funciones que a ojos de un experimentado parecieran triviales. En mi caso y a pesar de usar ViM desde hace tiempo me ha parecido interesante notar que toda la informacion sobre como formatear los textos en dicho editor se encuentra desperdigada por doquier, en manuales y foros por la red, pero aqui al menos me he puesto a reunir algunas de las mas basicas opciones para poder usar este programa como una alternativa eficaz a una maquina de escribir, aun cuando dicha funcion no pareciera ser el principal objetivo de programadores escribiendo miles de lineas de codigo. Ya con estas instrucciones memorizadas ViM se convierte en la segunda mejor forma de escribir texto con soltura de este lado de WordStar, al menos contando con que lo que uno escriba tendra un formato un poco mas presentable aun cuando se utilice ASCII, lo cual no tiene nada de malo ni deberia ser visto con menosprecio en realidad. En fin, a mi esto me sirve y por eso lo voy recopilando por aca. ----- Definir el ancho de linea a 65 caracteres: :set tw=65 Definir la orden para formatear los parrafos y justificarlos con un ancho de linea de 65 caracteres cuando se usa "gq": :set formatprg=par\ -w65ej Centrar linea: :center Alinear linea a la izquierda: :left Alinear linea a la derecha: :right Contar lineas del texto: :echo line('$') Alternar entre Mayusculas o minusculas: g~ mas un movimiento de cursor Cambiar a Mayusculas: gU mas un movimiento Cambiar a minusculas: gu mas un movimiento Alternar caracter bajo el cursor o todos los caracteres visualmente seleccionados: ~ Alternar los siguientes tres caracteres: 3~ Alternar las siguientes tres palabras: g~3w Alternar la presente palabra: g~$ Alternar toda la presente linea: g~~ Mayuscula: U Minuscula: u Cambiar toda la linea a mayusculas: gUU Cambiar toda la linea a minusculas: guu