- 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 spunevi
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
.,
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.
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
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.
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 ”