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