Cum să Ieși din Vi sau Vim Editor

  • Dave McKay

    @TheGurkha

  • 17 aprilie, 2019, ora 8:00 EDT

vi editor este confuz, dacă nu ești obișnuit să-l. Este nevoie de o strângere de mână secretă pentru a scăpa de această aplicație dacă ați dat în ea. Iată cum să renunțați la vi sau vim pe Linux, macOS sau orice alt sistem asemănător Unix.

Răspuns Rapid

Dacă ești în vi sau vim și trebuie să ieși cu sau fără salvarea modificărilor—iată cum:

  • în Primul rând, apăsați tasta Esc de câteva ori., Acest lucru va asigura vi este în afara modului de inserare și în modul de comandă.
  • în al doilea rând, tastați :q! și apăsați Enter. Acest lucru spune vi să renunțe fără a salva orice modificări. (Dacă doriți să salvați modificările, tastați :wq în schimb.)

Dacă doriți să învățați linia de comandă Linux, va trebui să știți mult mai mult decât atât. Citiți mai departe și vă vom arăta cum funcționează vi și de ce instrucțiunile pentru renunțare sunt atât de neobișnuite., vi este un instrument important, puternic, iar curba de învățare merită.

vi, editorul omniprezent

deoarece vi este peste tot șansele sunt vei rula împotriva lui. Vă puteți găsi chiar și în interiorul vi accidental. Poate că cineva vă cere să vă uitați la computerul lor Linux pentru ei. Emiteți o comandă ca crontab -eși apare vi. Surpriza, cineva a configurat editorul implicit pentru crontab să fie vi.,

publicitate

poate administrați un sistem în care vi este singurul editor sau singurul care va funcționa printr-o sesiune SSH la distanță și trebuie să editați un utilizator .dosarul bashrc.

comanda pentru a porni vi și a deschide un fișier este drept înainte. Tastați vi, un spațiu, apoi numele fișierului. Apăsați Enter. Programul care a lansat-ar putea să fie vi sau ar putea fi vim , o ‘îmbunătățit vi‘., Linux-de exemplu, Ubuntu utilizează vim . Toate instrucțiunile din acest articol se aplică în mod egal vim.

 vi .bashrc

imediat diferență notabilă între vi și alți editori este că atunci când vi lansează puteți nu doar începeți să tastați textul. Asta pentru că vi este un editor modal. Editarea se efectuează într-un singur mod, modul de inserare, iar emiterea comenzilor se efectuează în modul de comandă., vi lansează în modul de comandă.dacă nu sunteți familiarizat cu conceptul de modul de inserare și modul de comandă, acesta poate fi derutant. Multe dintre comenzile pe care le puteți emite în modul comandă afectează fișierul pe care îl tastați. Dacă sunteți în modul de comandă, dar încercați din greșeală să tastați text în fișierul dvs., nu se va termina bine. Unele dintre apăsările de taste pe care le emiteți vor fi recunoscute ca comenzi. Aceste comenzi pot șterge sau împărți linii, muta cursorul sau șterge text.,

și, indiferent de ce tastați, nu puteți găsi o modalitate de a ieși sau de a ieși din editor. Între timp, fișierul dvs. devine destul de mutilat, iar bipurile aparent aleatorii te înnebunesc.

modul de comandă și introduceți modul

trebuie să comutați vi în modul corespunzător pentru ceea ce încercați să realizați.

modul de comandă este modul implicit atunci când vi lansează. Dacă nu știi mai bine, vei începe să încerci să tastezi., Dacă se întâmplă să apăsați tasta ” i ” sau oricare dintre celelalte 10 taste care invocă modul de inserare (a, A, c, C, I, O, O, R, s și S), veți vedea brusc ce tastați. Acum sunteți în modul de inserare.acest lucru s-ar putea simți ca un progres până când a lovit una dintre tastele săgeată. Dacă faceți acest lucru, A, B, C sau D vor apărea ca singura literă de pe o linie nouă necompletată. În partea de sus a fișierului.

este în regulă, ne-am întors. Acest lucru este surprinzător de ușor atunci când știi cum. Amintiți-vă aceste două apăsări de taste: Esc vă duce la modul de comandă și „i” vă duce la modul de inserare.,

trebuie să fiți în modul de comandă și să introduceți comanda corectă pentru a părăsi editorul.

de la modul comandă la siguranță

pentru a intra în modul comandă, apăsați tasta Esc. Nu se va întâmpla nimic vizibil. Lovește-l de câteva ori. Dacă auziți un bip când apăsați tasta Escape, atunci sunteți în modul de comandă. Semnalul sonor vă spune ” Nu Mai apăsați Esc, sunteți deja în modul de comandă.”Dacă auziți un bip când atingeți Esc, suntem bine.

publicitate

tastați două puncte, litera „q”, și un semn de exclamare, fără spații., Aceste trei caractere ar trebui să apară în extrema stângă a liniei de jos a terminalului. Dacă nu, apăsați Esc până când auziți un bip și încercați din nou. Apăsați tasta Enter atunci când le puteți vedea.

:q!

În această comandă, q este o abreviere pentru quit . Semnul exclamării adaugă accent, așa că este ca și cum ai striga ” renunță!”la vi. Asta te-ar putea face să te simți mai bine.,

semnul exclamării indică, de asemenea, vi să nu salveze niciuna dintre modificările pe care le-ați făcut în fișier. Dacă ați fost gafe despre în vi și neștiind ce faci tu, probabil, nu doriți să salvați ravagii le-ați provocat.

după ce te-ai întors la linia de comandă poate fi necesar să verifici de două ori pentru a te asigura că fișierul nu a fost modificat., Puteți face acest lucru cu următoarea comandă:

cat .bashrc | less
Publicitate

atunci Când sunteți ieșirea vi, dacă vedeți un mesaj care spune „nu scrie de la ultima schimbare,” înseamnă că ai ratat semn de exclamare pe comanda. Pentru a preveni renunțarea și pierderea oricăror modificări pe care doriți să le păstrați, vi vă oferă șansa de a le salva. Doar reemitere :q! comanda cu semn de exclamare în loc de a ieși din vi și să abandoneze orice modificări.,

dacă sunteți sigur, Salvați modificările

Dacă sunteți mulțumit de modificările pe care le-ați făcut fișierului dvs., puteți ieși și salva modificările folosind comanda :wq (scrie și închide). Asigurați-vă că sunteți pe deplin mulțumit că doriți editările de ecran scrise în fișier înainte de a continua.

tastați două puncte, litera w (A scrie) și litera q (quit). Apăsați tasta Enter când le puteți vedea în stânga jos a terminalului:

:wq

curba de învățare merită

folosind vi este un pic ca folosind un pian., Nu poți să stai jos și să-l folosești, trebuie să exersezi. Așezați-vă la rece și încercați să învățați din mers când presiunea este asupra dvs. pentru a obține ceva editat nu este modalitatea de a face acest lucru. Are la fel de mult sens ca să stai jos la un pian pentru prima dată, la fel cum cortina se ridică pentru concertul tău inaugural.

publicitate

o mare parte din puterea vi provine din numeroasele sale combinații de taste care efectuează fiecare o sarcină comună de editare., Asta e grozav, dar nu poți beneficia de ele până când nu le-ai memorat, le-ai practicat și ele fac parte din memoria ta musculară.

Până atunci, dacă vă aflați în vi și se uită la un dosar important, doar :q! și ieși cu grație. Fișierul dvs. important vă va mulțumi.Dave McKay Dave McKay a folosit pentru prima dată calculatoarele când banda de hârtie perforată era în vogă și de atunci programează. După peste 30 de ani în industria IT, acum este jurnalist tehnologic cu normă întreagă., În timpul carierei sale, a lucrat ca programator independent, manager al unei echipe internaționale de dezvoltare de software, manager de proiect pentru servicii IT și, cel mai recent, ca responsabil cu protecția datelor. Dave este un evanghelist Linux și avocat open source.Citeste tot Bio ”

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Sari la bara de unelte