Lo confieso, he vuelto con el editor vi (VIM – Vi IMproved), desde que me paso horas en la shell de Suse Linux, por conexión ssh.
Al principio me ha costado, tenia olvidado su funcionamiento (Modo Comando, Modo Texto y Modo “ex” o última línea), pero después de desempolvar los apuntes, repasar su funcionamiento y unos días de uso, vuelvo a “dominarlo“.
Parece mentira como a pesar del paso de los años, sigue imperturbable, solido y potente.
Algunos comandos para sobrevivir en el modo Comando
(Cuidado, diferencia mayúsculas de minúsculas):
Comandos para insertar:
i insertar antes del cursor I insertar al principio de la línea a insertar después del cursor A insertar al final de la línea o abrir línea debajo de la actual O abrir línea encima de la actual R sobreescribir (cambiar) texto
Comandos para borrar
x borrar caracter bajo el cursor dd borrar línea, queda guardada u deshacer última acción U deshacer todos los cambios en una línea
Comandos para copiar y pegar
Y o yy copiar línea P pegar antes del cursor p pegar después del cursor
Comandos de Búsqueda
/str buscar hacia adelante cadena de caracteres 'str' ?str buscar hacia atrás cadena de caracteres 'str' n repetir último comando / o ? N repetir último comando / o ? para el otro lado Ctrl-G mostrar número de línea actual
Para el modo “ex” o última línea suelen ser habituales los comandos:
ESC pasar a modo comando :q! salir sin guardar cambios :w guardar cambios :wq! guardar cambios y salir :shell salir al shell (vuelve con exit)
Mover
:1 mueve a línea 1 :15 mueve a línea 15 :$ mueve a última línea
Opciones
:set cambio de opciones :set nu mostrar números de línea :set nonu no mostrar números de línea :set showmode mostrar modo actual de vi :set noshowmode no mostrar modo actual de vi
Para aprender a usarlo sacándole toda su potencia, puedes consultar el capitulo de vi del Curso Básico de UNIX de vagonbar.
Aunque existe versión de Vi para Windows, me he habituado a usar el Notepad2 un un rápido y ligero editor de texto, a modo de bloc de notas, con sintaxis coloreada, ideal para editar html, asp, php, xml, css… Un proyecto Freeware de Florian Balmer que empezó a desarrollar para editar lenguajes de programación web, resaltando los tags mediante colores. No requiere de instalación y el binario y el fuente se distribuyen con licencia GPL.