Vi r-reference
Este verano Juanjo nos ha enseñado alguna que otra característica desconocida en este fantástico editor (entre muchas otras cosas). Algo sencillo como un copy&paste no es tan evidente en vi, por eso entre otras cosas lo había dejado de usar. No es evidente pero hasta ignorantes como yo se han adaptado, los animales y sus costumbres... Una pequeña r0sk-reference (aquí hay otra, más básica en mi opinión):
- Salir: :qa /:wq /:xa /:q!
- Deshacer: u
- Marcar posición: m{a-z|A-Z}
- Copiar desde posición a marca: y'{a-z|A-Z} donde {a-z|A-Z} es la marca
- Borrar desde posición a marca: d'{a-z|A-Z} donde {a-z|A-Z} es la marca
- Pegar buffer: p
- Reemplazar: :%s/uno/otro/g
- División horizontal: :split
- División vertical: :vsplit
- Ejecutar make: :make Makefile (con Make llega)
- Ejecutar shell: :!lynx http://www.google.es
- Sangrado automático: :se ai
Actualización: Como bien apunta Juanjo, he mezclado comandos vi con vim, todos los visuales (split, vsplit...) solo están disponibles en la versión improved, ojo con eso.
Comentarios
vim scp://user@host//directorio/archivo.conf
una delicatessen el vim ;)