VIM

Estuve experimentando con el editor de textos VIM.

Comandos básicos de uso frecuente:

  • Esc para ir al modo normal.
  • o para insertar una nueva línea abajo y estar en modo insertar y comenzar a escribir.
  • O para insertar una nueva línea arriba.
  • las teclas para moverse hacia arriba, abajo, izquierda y derecha, en modo normal: k, j, h, l, respectivamente.
  • w, W, e, E, b, B para ir de palabra en palabra.
  • ^ para ir al comienzo de la línea
  • a para insertar detrás
  • i para insertar adelante
  • shift + 4 (o $) para ir al final de la línea
  • x para borrar un carácter.
  • d para borrar una línea
  • r para reemplazar un carácter
  • dw para borrar una palabra
  • yw para copiar una palabra
  • p para pegar en la línea de abajo lo previamente copiado o borrado
  • P para pegar en la línea de arriba.
  • dd para borrar una línea
  • yy para copiar una línea
  • ctrl+d para ir media página hacia abajo
  • ctrl+u para ir media página hacia arriba.
  • u para deshacer un cambio
  • :wq para guardar el archivo y salir de vim
  • :q! para salir sin guardar.
  • :w para guardar el archivo
  • :help para mostrar la ayuda
  • :split parte la pantalla en dos y muestra el mismo archivo arriba y abajo.
  • :edit archivo abre el archivo para editarlo.
  • ctrl + w y luego w pasa de ventana en ventana entre las que está partida la pantalla.
  • :close para cerrar una ventana.
  • c2w borra las siguientes dos palabras y queda en modo insertar para que las puedas cambiar.
  • R entra en modo reemplazar, que sería como sobreescribir.
  • d$ borra desde el cursor hasta el final de la línea.
  • ctrl + f va una pantalla hacia adelante
  • ctrl + b va una pantalla hacia atrás
  • v entra en modo visual, podés seleccionar líneas y caracteres moviento las teclas de dirección y después podés usar d para borrar, > para indentar, y para copiar, etc.
  • >> indenta la línea
  • « “des-indenta” la línea.
  • % va al paréntesis o corchete o llave que es pareja de la que está sobre el cursor.
  • /expresión busca expresión en el documento.

Portapapeles

Para usar el portapapeles del sistema y copiar y pegar entre vim y otras ventanas primero hay que asegurarse de que la versión que tengamos esté compilada con esa característica:

vim --version | grep clipboard

Si dice +clipboard y +xterm_clipboard, todo bien. Si no, hay que instalar una versión de vim que incluya esas características. Las opciones son: gvim, vim-gnome, o vim-gtk.

Luego ya podemos usar los comandos:

  • “+p sirve para pegar texto del portapapeles del sistema
  • “+y copia texto al portapapeles del sistema

Recursos