Com sortir de VIM: 10 maneres de sortir de VI

Taula de continguts:

Anonim

VIM és un editor de text de línia d'ordres molt potent que és estimat pels experts i sovint odiat pels novells, sobretot perquè té una corba d'aprenentatge força pronunciada que pot semblar poc intuïtiva per a aquells que no ho coneguin. Fins i tot una cosa tan senzilla com sortir de VIM pot semblar un repte per a aquells que no estan familiaritzats amb VI, i sovint es tradueix en un maceració Control+C Control+X !q !q introduïu escapada Control+Z fins que finalment passa alguna cosa i potser el procés se suspèn o potser s'acaba qui sap amb certesa, així que seguiu-ho amb un "killall vim" i torneu a obrir el mateix fitxer de text de nou en nano, oi?

D'acord, això no és ideal, però tots hi hem estat. Això és el que volem evitar a partir d'ara, perquè encara que no vulgueu utilitzar vi, almenys podeu saber com sortir-ne correctament. Aquest tutorial us mostrarà exactament com sortir correctament de VIM/VI, en realitat us mostrarà diverses maneres diferents de sortir de VI!

10 maneres de sortir de VIM/VI

Aquesta és una pregunta que apareix als nostres comentaris amb força freqüència als articles de la línia d'ordres... com diables sortir de VIM? Resulta que hi ha literalment més de 10 maneres de sortir de VIM, cosa que potser és indicativa de per què VI desconcerta tants usuaris. Anem primer als mètodes més fàcils:

Surt de VIM sense desar amb ZQ

Premeu la tecla ESCAP i després premeu MAJÚS + ZQ

Això sortirà instantàniament de VIM sense desar, bàsicament el mateix que el :q! comandament.

Quickly Surt VIM with Write and Save to File

Premeu la tecla ESCAPE i després MAJÚS + ZZ

Aquestes són les dues maneres més ràpides de sortir de VIM personalment, però tothom té les seves pròpies opinions aquí i molts prefereixen escriure una ordre de la manera més tradicional.

Surt de VIM amb :q

Premeu la tecla ESCAPE, després escriviu :q i premeu RETORN

Per ser perfectament clar, prement la tecla "Escapada" entra en mode d'ordres. Aleshores escriure :q és literal, ja que en dos punts no punt i coma, de manera que seria Maj+; seguit de q i prémer la tecla Retorn s'introdueix l'ordre per sortir.

Això només funciona si no s'han fet canvis al document, de manera que per sortir-ne si s'han fet canvis, feu un petit ajust i de cop al final:

Premeu la tecla ESCAPE i, a continuació, escriviu :q! i premeu RETORN

Surt de VIM i escriu els canvis amb :wq

Premeu ESCAPE i escriviu :wq i premeu RETORN

Això desa (escriu) els canvis al fitxer actiu i es tanca. Pots forçar-ho afegint un cop si cal:

Premeu ESCAPE i escriviu :wq! seguida de la tecla RETORN

Això hauria d'ajudar a evitar aquesta situació:

No obstant això, podem ser una mica més exhaustius i cobrir totes les maneres possibles de sortir de VIM (almenys això que sé per cortesia de la pàgina d'home, sona als comentaris amb més maneres si n'hi ha d' altres. perdut aquí), que passarem a continuació:

Totes les maneres possibles de sortir de VIM

Premeu la tecla ESCAPE per entrar primer al mode d'ordres i, a continuació, feu servir qualsevol de les opcions següents:

  • :q – sortir
  • :q! – surt sense desar, encara que s'hagi modificat
  • :cq – deixar sempre sense escriure
  • :wq – escriu/desa el fitxer actual i surt
  • :wq! – escriu el fitxer actual i surt sempre
  • :wq (nom) – escriu al fitxer (nom) i surt
  • :wq! (nom) – escriu al fitxer (nom) i surt sempre, encara que estigui modificat
  • ZZ: deseu el fitxer actual si es modifica i, a continuació, sortiu
  • ZQ: surt i surt sense desar
  • Llenceu un nou terminal i escriviu "killall vim": aquesta és una broma que molts entendran i, tot i que no és una manera adequada de sortir de vim, sí que funciona

Així és com escapar de VIM, menys confós? Potser no, i això està bé, en general ens limitarem a utilitzar nano per aquí per a les explicacions perquè és més fàcil d'utilitzar. I no hi ha res dolent en això, tot i que m'he tornat més còmode amb VIM amb el temps, encara prefereixo el nano per facilitat i potser els vells hàbits tossuts.

Per a aquells que estiguin interessats a aprendre VIM o almenys sentir-se més còmodes amb ell, sempre podeu provar l'ordre vimtutor, utilitzar aquest excel·lent tutorial interactiu de VIM en línia i practicar-lo amb freqüència en qualsevol terminal. Fins i tot podeu obtenir vim al vostre iPad o iPhone si esteu realment compromès. I almenys ja saps com sortir de vi ara, oi?

Com sortir de VIM: 10 maneres de sortir de VI