Com utilitzar Vim: una guia bàsica

Com utilitzar Vim: una guia bàsica

Vim és l'editor de codi més potent i versàtil disponible per a sistemes similars a Unix. És una extensió de l'editor Vi desenvolupat per Bill Joy. Vim està disponible per defecte a la majoria de sistemes Linux i BSD.





Per tant, podeu utilitzar el mateix editor en tots els vostres sistemes i màquines remotes. El vocabulari rigorós de Vim també el fa extremadament eficient i expressiu.





Com funciona Vim?

Vim és diferent del tradicional Editors de text Linux . Manté la filosofia Unix de fer una cosa i fer-la bé. La noció fonamental és que, com a programadors, dediquem la major part del temps a editar codi, no escrivint-lo.





Vim proporciona diversos modes per solucionar-ho. Cada mode fa alguna cosa diferent i es controla mitjançant pulsacions de tecles. Els modes vim essencials són el mode normal, el mode visual, el mode d’inserció i el mode d’ordres.

Utilitzem el mode normal per revisar el codi i realitzar operacions ràpides. El mode visual s’utilitza per ressaltar les seccions de text i el mode d’inserció és on afegiu textos. Utilitzarà el mode d’ordres per escriure diverses ordres vim.



llocs de compra en línia d’electrònica barats

Com s'utilitza Vim en mode d'inserció

Quan obriu vim, comença en mode normal. Podeu canviar al mode d'inserció introduint el fitxer jo clau. Això invoca el mode d'inserció a la posició del cursor. Hauríeu de veure una indicació a l'extrem inferior esquerre.

Ara podeu escriure qualsevol text i vim els copiarà al buffer. Per desar el progrés, torneu al mode normal prement la tecla d'escapament . Ara escriviu l'ordre vim següent.





:w

Hi ha altres maneres d’entrar al mode d’inserció. Per exemple, podeu inserir text just a sota de la línia actual prement o en el mode normal. Ús O per inserir text a sobre de la línia actual.

Ús Jo per inserir text al començament de la línia actual. Podeu utilitzar el fitxer a tecla per afegir text just després del cursor. Ús A per afegir text al final de la línia.





Per desar i sortir del fitxer actual, canvieu al mode d'ordres i escriviu el següent.

:wq

Com utilitzar Vim en mode normal

Els usuaris de Vim passen la major part del temps en mode normal. Aquí podeu navegar pels textos i fer modificacions ràpides. Prement la fugida la tecla de qualsevol mode us portarà al mode normal.

En lloc de les tecles de fletxa estàndard, vim utilitza hjkl ( h per l'esquerra, j per baix, a per a dalt, i el per la dreta) per a la navegació. Pot semblar contraproduent al principi. Però vim ho fa per estalviar el temps que els usuaris triguen a arribar a les tecles de fletxa del seu teclat.

A més, com molts editors basats en consoles, vim anima els usuaris a mantenir-se allunyat del ratolí. Podeu configurar vim per habilitar el suport del ratolí.

També podeu moure’s text per paraula. Per exemple, prement dins en mode normal, mou el cursor al començament de la paraula següent. Podeu passar al principi de la paraula actual amb b i acabar via I .

Ús 0 per navegar fins al començament d'una línia i $ per passar al final. Prement H fa que el cursor arribi a la part superior de la pantalla, M al mig, i EL fins a la part inferior. Podeu desplaçar-vos amunt i avall amb Ctrl + u i Ctrl + d . Si premeu dies en el mode normal, vim mourà el cursor cap a la part superior. Entra G per passar al final.

Podeu aprendre ordres d’edició vim un cop us sentiu còmode de moure’s en mode normal. Ús x per esborrar un caràcter, s substituir. Esborreu textos mitjançant el fitxer d operador. Pren un moviment com a argument. La sintaxi per a això es mostra a continuació.

d{motion}

Un moviment pot ser qualsevol cosa. Per exemple, prement dw en mode normal, elimina la paraula actual. Si escriviu d $ , vim esborrarà tot fins al final de la línia. De la mateixa manera, escrivint d0 esborra fins al començament de la línia. Ús dd per suprimir tota la línia.

Tot i això, no cal que suprimiu alguna cosa i que entreu en mode de reemplaçament per fer canvis. El c L'operador ens permet fer canvis en un moviment vim directament des del mode normal.

c{motion}

Per tant, quan premeu cw , vim suprimeix la paraula actual i us posa al mode d'inserció. El cursor ha d’estar al principi de la paraula, ja que vim se suprimirà de la posició actual. Ús cua per evitar-ho. Això fa canvis dins de la paraula actual. Ús cc per canviar tota la línia.

Ús i per copiar moviments i pàg per enganxar-los. Tan, és copia la paraula actual i ii copia tota la línia. Podeu repetir l'ordre anterior amb el punt . operador, desfer els canvis mitjançant tu , i refeu-los amb Ctrl + r .

Si voleu trobar alguna cosa al vostre codi, utilitzeu l'ordre vim següent a Linux.

/{regex}

Aquí, l’expressió regular és una expressió regular. Premeu n per anar al següent partit i N per al partit anterior.

Com utilitzar Vim en mode visual

L’ús de vim en mode visual ens permet seleccionar blocs de text mitjançant tecles de moviment. Així és com els usuaris avançats mouen blocs de codi a vim. Entra v en mode normal per canviar al mode visual.

millor lloc per aprendre c ++

Ara podeu ressaltar parts de text o codi amb les tecles de navegació hjkl . Ús Ctrl + v per canviar al mode de bloc visual. Aquí podeu seleccionar blocs de text. Podeu ressaltar les línies passant al mode de línia visual. Ús V per seleccionar el mode de línia visual.

Això ens permet editar un bloc de text alhora. Per exemple, podeu seleccionar un bloc de text i prémer i per copiar el text al buffer vim.

Com s'utilitza el mode d'ordres Vim

Podem accedir al mode d’ordres escrivint : en mode normal. Portarà el cursor a la part inferior de la pantalla, seguit de dos punts. A continuació es mostren alguns dels comandaments vim més útils de Linux.

  • : dins desa els canvis al fitxer
  • : wq desar i deixar de fumar
  • :guardar com FITXA deseu el fitxer actual com a FITXER
  • : q deixar de vim
  • : Q! abandonar i descartar els canvis
  • : I FITXER obriu FITXER per editar-lo
  • : ajuda ajuda oberta

Marqueu aquest full de trucs de vim per accedir ràpidament a les ordres útils de vim.

Dominar els conceptes bàsics de Vim

Vim és un editor robust que elimina la bretxa entre pensar i editar. L’escriptura de codi es torna molt més emocionant un cop hàgiu de dominar VIM. Tot i que necessitareu anys de pràctica per dominar-lo realment, entendre els conceptes bàsics de vim us hauria de fer començar pel bon camí.

Compartir Compartir Tweet Correu electrònic nano vs. Vim: els millors editors de text terminals, comparats

Esteu cercant un editor de text de terminal per a Linux? L’elecció principal és entre Vim i nano. Així és com es comparen.

Llegiu a continuació
Temes relacionats
  • Linux
  • vaig venir
Sobre l'autor Rubaiat Hossain(39 articles publicats)

Rubaiat és un graduat en CS amb una forta passió pel codi obert. A part de ser un veterà d’Unix, també es dedica a la seguretat de la xarxa, a la criptografia i a la programació funcional. És un àvid col·leccionista de llibres de segona mà i té una admiració interminable pel rock clàssic.

Més de Rubaiat Hossain

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us