Manual Bàsic de VIM (Editor de text en consola)

 

Vim és un editor de fitxers de texts molt versàtil, que disposa d'una gran flexibilitat a l'hora d'escriure scripts, modificar fitxers de text...., però sobretot, a l'hora de programar.


 

Només entrem en vim a editar un fitxer, estem en el mode normal, on podrem introduir dreceres per realitzar operacions (esborrar línia, desfer, etc ...). En aquest mode no podem escriure en el fitxer. Les tecles que polsem probablement estaran associades a una operació determinada. Molts d'aquests comandaments (no tots) començaran per (:).

 

Per a escriure text en el fitxer haurem d'entrar en mode edició, que és tan fàcil com prémer la tecla "insert" o la "i". Sabras que has entrat en aquesta manera perquè avall apareixerà el text -- INSERIR --. Ara tot el que tecleges es per escriure al fitxer de text. Per tornar al mode normal només cal prémer la tecla "ESC" (Escape).

 

Per a aquells que mai l'hagin utilitzat o tinguin dificultats amb ell, exposo a continuació uns comandaments bàsics que seran més que suficients per editar un fitxer sense problemes.

 

 

Primer de tot i perquè el maneig d'aquest editor sigui més senzill, recomano que instal·lin el paquet "vim". Sense aquest paquet, el maneig de l'editor es torna més complex. Per instal lar, com sempre obrim una terminal i :

$ sudo aptitude install vim

Ara per editar un fitxer fem:

$ sudo vim nom_fitxer_a_editar


Un cop dins del fitxer ens podem moure amb les tecles de direcció. Per inserir o esborrar el contingut, premem les següents tecles (en minúscula):

i = Per començar a escriure en la posició del cursor.

a = El cursor es situa en el proper espai en blanc després de la posició del cursor.

En ambdós casos ens apareix la paraula "-- INSERIR --" a la part inferior esquerra de la finestra.

Un cop haguem acabat d'inserir i/o modificar el fitxer, premem la tecla ESCAPE per sortir de la manera INSERIR.

:u = Si ens hem equivocat en alguna cosa, Podem desfer els canvis.

:w = Per desar els canvis fets al fitxer,
:q = Per sortir.

:x = Simplifica les dues ordres anteriors prement la següent combinació, que ens guardarà el fitxer i sortirem del vim:

:q! = En el cas que haguem modificat el fitxer i vulguem sortir sense desar els canvis,


  • Tingau en compte que tots els comandaments aquí exposats són en minúscula. Si tenim el bloqueig majúscula activat, l'ordre produirà l'acció que tingui associada aquesta lletra majúscula.

  • A la cantonada inferior esquerra de la finestra a on veurem que apareixen les instruccions que escrivim o el d'inserir (en cas que haguem polsat les tecles "i" o "a"). Per sortir del mode inserir i poder introduir els comandaments, premem la tecla ESCAPE (ESC).

 

Espero que hagi quedat clar. L'editor VIM té moltíssims comandaments més.