sábado, 12 de enero de 2008

Comandos Utiles Linux (vim)

Vamos a crear un apartado especial para un comando tan básico, útil y potente como es el vi / vim.

Haciendo referencia a un post anterior, voy a ampliar funciones a medida que las vaya encontrando, usando y viendo útil.

vim - Las teclas más comunes son (hay muchas guías por internet más completas, aquí pongo lo más usado por mí).
Insert, inserta o reemplaza texto (pasa al modo inserción). Para salir del modo inserción basta con darle a Esc (escape)
o, entra en modo inserción en una línea nueva por debajo del cursor
:w, graba los cambios
:wq, graba los cambios y sale
:q, sale de vi, si han habido modificaciones hay que hacerlo con :q!
:set nu, enumera las líneas
dd, borra una línea completa
Supr, borra el carácter sobre el que estamos
:u o u, deshace los cambios
/cadena, busca cadena hacia el final, con / solo busca la siguiente aparición de la última cadena que pusimos
?cadena, como / pero busca hacia el principio del documento
:n o nG, nos lleva a la línea n
Para sustituir una cadena por otra se hace con
:P,F s/cadena_a_sustituir/cadena_nueva/ , P es la línea en la que empieza a sustituir y F es la última, que si queremos que sea hasta el final se pone $ (e.g.: :1,$ s/hoal/hola/ )