Comandos Vim, una guia bàsica per utilitzar aquest editor de textos

Comandes Vim, guia bàsica

El editor de text Vim és un vell conegut de tot usuari de Linux. Sobretot aquells programadors. El seu ús no és fàcil i té una corba daprenentatge, però que una vegada dominis, serà el teu fidel company en el tecleig de codi. Per això, si vols iniciar-te, et donarem una petita guia de les principals comandes Vim que hauràs d'usar als teus fitxers.

Vim, és una versió millorada de l'editor Vi que apareixia en escena als anys 80. Per tant, encara que Vim és una versió millorada de l'original i del qual està estès per la seva gran versatilitat i el baix consum de recursos. No obstant això, cal remarcar que per moure't per ell, instruccions (controls): l'ús del ratolí està limitat -per no dir de manera nul·la-. Per tant, lús del teclat és imprescindible en aquest editor de textos.

Instal·lar Vim al teu ordinador

EDitor Vim, ordres bàsiques

El primer que hauràs de fer és instal·lar el famós editor per poder-lo fer servir. Una de les grates sorpreses de Vim és que és multiplataforma, de manera que podràs fer-lo servir en tots els sistemes operatius. Tot i que ja et comentem que està pensat per ser utilitzat en entorns Linux. La seva instal·lació a Linux és la següent:

sudo apt-get install vim

En canvi, si el que vols és instal·lar-lo a Windows o MacOS, aquí et deixem els següents enllaços a la seva pàgina oficial, on tindràs tant la versió amb Terminal com la versió d'una interfície GUI. El més recomanable en ambdós casos és que facis servir la versió per a Terminal.

Versió per a Windows
Versió per a MacOS

Un cop instal·lat l'editor de textos al teu ordinador, procedim a explicar-te les ordres Vim més comunes i que et serviran com a base per moure't a través dels diferents arxius que obris des d'ell. Per obrir un fitxer a editar, hauràs d'escriure la següent ordre:

vim nombre-documento-.txt

I prement la tecla ENTER, ja serem dins de l'editor Vim amb el document obert i llest perquè el tractis.

Comandes Vim essencials per a la teva incursió al popular editor de textos

El primer que et volem comentar és que encara que en la seva versió original, molts dels teclats de l'època no disposaven de tecles direccionals, els desplaçaments havien de fer-se amb altres tecles -és susceptible de majúscules i minúscules-. I són les següents:

  • dreta: l
  • esquerra: h
  • A baix: j
  • A dalt: k
  • Anar a l'inici del document que tenim obert: gg
  • Anar al començament d'una línia: ^
  • Anar al final d'una línia: $
  • Anar al final del document que tenim obert: G
  • Desplaçar el cursor fins al darrer canvi que vam fer: ;

Ordres Vim per editar textos

ordinador programant

Un cop ja sabem com desplaçar-nos pels arxius que obrim a Vim, és moment d'editar aquests textos. I a continuació et deixem amb les ordres Vim que utilitzaràs més freqüentment. Vim disposa de tres maneres diferenciades: mode ordres -el que s'obre per defecte-, mode inserció i mode ordres avançades.

Doncs bé, un cop obert el fitxer, Vim està esperant que comencis a escriure les primeres ordres. I quins són aquests? Te'ls exposem a continuació:

  • Entrar en el mode inserció -col·locar text nou-: i (per sortir d'aquesta manera només cal prémer ESC)
  • Entrar en inserció i col·locar un nou caràcter just després del curs: a
  • Entrar en inserció i escriure al final de la línia actual: A
  • Inserir una nova línia per sota del curs: o
  • Inserir una nova línia per sobre del curs: O
  • Substituir el caràcter que està just al curs: r (haureu de prémer immediatament el caràcter nou a introduir)
  • Imprimir amb la impressora que tinguis configurada per defecte: ha!

Ordres Vim per tallar, esborrar i enganxar en un document obert amb l'editor de text

Continuem editant els textos que haguem obert amb el popular editor de textos nascut l'any 1991. I en aquest cas et deixarem amb la llista d'ordres Vim que necessitaràs per poder esborrar, tallar, copiar i enganxar text dins l'arxiu.

  • Tallar la línia actual on es troba el cursor: dd (una sola línia) o xdd (si la 'x' la canvies per un número -3dd, per exemple-, es tallaran les línies que hagis indicat fins al cursor)
  • Enganxar el text que tinguem copiat o tallat al lloc on pressionem l'ordre: p
  • Esborrar un caràcter sota el cursor: x
  • Esborrar la paraula completa on es troba el cursor: Ell va dir
  • Esborrar la paraula completa on es troba el cursor i entra en mode inserció: cw
  • Esborrar des del cursor fins al final de la línia i entrar en mode inserció: c$
  • Copiar una línia completa : yy
  • Copiar des d'on tenim el cursor fins al final de la línia: y$
  • Copiar la paraula completa on tenim el cursor: yiw
  • Copiar el número de línia des d'on tenim col·locat el cursor: 2yy, 3yy, … (2 o 3 línies a partir d'on tenim el cursor)

Desfer canvis fets amb les ordres Vim

línies programació

Finalment, en aquesta petita guia de comandes Vim et deixem el que hauràs de fer si vols desfer canvis fets amb les anteriors ordres executats a l'editor de textos.

  • Desfer l'última ordre introduïda – :u
  • Desfer les últimes ordres indicant número – :xu (substituir 'x' pel número concret)
  • Refer el darrer canvi realitzat – :redo
  • Per refer tots els canvis de la darrera hora (o diverses hores) – :earlier 1h 
  • Per refer els canvis dels darrers minuts – :llater 20m (en aquest cas seria dels darrers 20 minuts)

Com veus, les comandes Vim són abundants. I només ens hem quedat en una part molt petita però potser et pot ajudar en la introducció d'aquest popular editor de textos i poder-te manejar pels primers arxius que obris des d'ell. De la mateixa manera, a Internet hi ha moltíssima documentació sobre això i podràs aprofundir més, si així ho desitges.

D'altra banda, Vim disposa d'una comunitat força activa que va afegint funcions i nous modes de visionat. A més, perquè el seu ús sigui molt més fàcil -sobretot per a novicis-, hi ha alternatives amb una interfície d'usuari més amigable que no té res a veure amb tot el que t'hem explicat. Si els voleu descobrir, alguns exemples són els següents:


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.