Buscar aquí

27 septiembre 2012

Borrado rápido en VI

Vi tiene mil comandos de teclas, unos muy útiles son para borrar palabras o líneas.

  • Borrar desde una línea N hasta el inicio del archivo, se debe usar la secuencia: Escape d1G        así tal cual presionar la tecla escape, la letra d, el número 1 y G mayúscula (Shift + G)
  • Borrar desde una línea N hasta el final del archivo, se debe usar la secuencia: Escape dG           esto es, presionar Escape, seguido de la letra d y G mayúscula.
  • Borrar un caracter, para borrar un caracter hay que estar en modo Escape y presionar la letra x esto borra un caracter a la derecha, si no existen más carácteres a la derecha, comienza a borrar hacia la izquierda.
  • Borrar una palabra completa, para borrar una palabra completa (hacia la derecha) se presiona la tecla d y w también en modo escape.

Evitar el indent en VI


Puede pasar a veces que al copiar texto en VI, comience a colocar tabs en las líneas del archivo despues de caracteres como : ; , esto es que tiene habilitada la configuración de identar las líneas, lo que puede ser útil si se programa, pero una manera fácil de quitar esto temporalmente es usando el comando de vi:

:set noautoindent

Ojo, que primero hay que borrar lo copiado y después lo volvemos a pegar y será como el original :D