Kako zapreti urejevalnik Vi ali Vim

viUrednik je zmedeno, če nisi vajen. Če ste že slučajno naleteli na to aplikacijo, morate skrivoma stisniti roko. Tukaj je opisano, kako zaprete vi ali vim v Linuxu, macOS ali katerem koli drugem Unixu podobnem sistemu.

Hitri odgovor

Če ste v igri viali vimželite izstopiti - z ali brez shranjevanja sprememb - sledite tem navodilom:

  • Najprej nekajkrat pritisnite tipko Esc. To bo zagotovilo vi, da izklopite način vstavljanja in ukazni način.
  • Nato vnesite :q!in pritisnite Enter. To pove, vida zaprete, ne da bi shranili kakršne koli spremembe. (Če želite spremembe shraniti, :wqnamesto tega vnesite .)

Če se želite naučiti ukazne vrstice Linuxa, boste morali vedeti veliko več od tega. Preberite naprej in pokazali vam bomo, kako videluje in zakaj so navodila za izstop tako nenavadna. vije pomembno, močno orodje in učna krivulja se splača.

vi, Vseprisotni urednik

Ker vije povsod verjetno, da boste naleteli na to. Notri se lahko znajdete celo vipo naključju. Morda vas nekdo prosi, da si ogledate njihov računalnik Linux. Izdate ukaz like crontab -ein se viprikaže. Presenečenje je nekdo nastavljen privzeti urejevalnik za crontab biti vi.

Morda upravljate sistem, v katerem vije edini urejevalnik ali edini, ki bo deloval prek oddaljene seje SSH, in morate urediti uporabniško datoteko .bashrc.

Ukaz za zagon viin odpiranje datoteke je neposreden. Vnesite vipresledek in nato ime datoteke. Pritisnite Enter. Program, ki se zažene, je lahko viali bi lahko vimbil "izboljšan vi". To je odvisno od vaše distribucije Linuxa - na primer Ubuntu uporablja vim. Vsa navodila v tem članku veljajo enako vim.

 vi .bashrc

Takoj opazna razlika med vidrugimi urejevalniki je, da ob vizagonu ne morete kar začeti tipkati besedila. To je zato, ker vi je modalni urejevalnik. Urejanje se izvaja v enem načinu, način Vstavljanje, izdajanje ukazov pa v ukaznem načinu. vizažene v ukaznem načinu.

Če ne poznate koncepta načina vstavitve in načina ukaza, je to lahko zmedeno. Veliko ukazov, ki jih lahko izdate v ukaznem načinu, vpliva na datoteko, ki jo vnašate. Če ste v ukaznem načinu, vendar napačno poskušate vtipkati besedilo v datoteko, se to ne bo dobro končalo. Nekateri pritiski tipk, ki jih izdate, bodo prepoznani kot ukazi. Ti ukazi lahko izbrišejo ali razdelijo vrstice, premaknejo kazalec ali izbrišejo besedilo.

In ne glede na to, kaj vtipkate, ne morete najti načina za izhod ali izhod iz urejevalnika. Medtem se vaša datoteka precej pokvari in na videz naključni piski vas obnore.

Ukazni način in način vstavljanja

Preklopiti morate  viv ustrezen način za to, kar želite doseči.

Ukazni način je privzeti način ob vizagonu. Če ne veste bolje, boste začeli skušati tipkati. Če slučajno pritisnete tipko 'i' ali katero koli drugih 10 tipk, ki zaženejo način vstavitve (a, A, c, C, I, o, O, R, s in S), boste nenadoma videli, kaj tipkaš. Zdaj ste v načinu za vstavljanje.

To bo morda videti kot napredek, dokler ne pritisnete ene od puščic. Če to storite, bodo A, B, C ali D prikazane kot edina črka v sicer prazni novi vrstici. Na vrhu datoteke.

V redu je, imamo tvoj hrbet. To je presenetljivo enostavno, če veste kako. Zapomnite si ti dve pritiski tipk: Esc vas popelje v ukazni način in "i" v način vstavitve.

Morate biti v ukaznem načinu in za vnos pravilnega ukaza zapustiti urejevalnik.

Od ukaznega načina do varnega

Za vstop v ukazni način pritisnite tipko Esc. Nič vidnega se ne bo zgodilo. Udari še nekajkrat. Če ob pritisku tipke Escape zaslišite pisk, ste v ukaznem načinu. Pisk vam sporoča: "Nehajte pritiskati tipko Esc, že ​​ste v ukaznem načinu." Če zaslišite pisk, ko pritisnete Esc, smo v redu.

Vnesite dvopičje, črko »q« in klicaj brez presledkov. Ti trije znaki bi se morali pojaviti na skrajni levi strani spodnje vrstice terminala. Če se ne, pritisnite Esc, dokler ne zaslišite piska, in poskusite znova. Ko jih vidite, pritisnite tipko Enter:

: q!

V tem ukazu qje okrajšava za quit. Klicaj doda poudarek, tako kot da vzklikate "Nehaj!" ob vi. Tako se boste morda počutili nekoliko bolje.

V klicaju je tudi navodilo, vida v datoteko ne shranite nobene spremembe. Če ste se pregrešili viin niste vedeli, kaj počnete, verjetno ne želite rešiti opustošenja, ki ste ga naredili.

Ko se vrnete v ukazno vrstico, boste morda želeli še enkrat preveriti, ali datoteka ni bila spremenjena. To lahko storite z naslednjim ukazom:

mačka .bashrc | manj

Ko zapustite vi, če vidite sporočilo z napisom »brez pisanja od zadnje spremembe«, to pomeni, da ste klicaj zamudili z ukaza. Da bi preprečili, da zapustite in izgubite kakršne koli spremembe, ki bi jih morda želeli obdržati, vivam daje priložnost, da jih shranite. Preprosto znova izdajte :q!ukaz s klicajem, da izstopite viin opustite kakršne koli spremembe.

Če ste prepričani, shranite spremembe

Če ste zadovoljni s spremembami, ki ste jih naredili v svoji datoteki, lahko zaprete in shranite spremembe z :wqukazom (pisanje in izhod). Preden nadaljujete, se prepričajte, da želite v datoteko zapisati urejanja zaslona.

Vnesite dvopičje, črko w (piši) in črko q (nehaj). Pritisnite tipko Enter, ko jih vidite v spodnjem levem delu terminala:

: wq

Krivulja učenja je vredna tega

Uporaba vije podobna uporabi klavirja. Ne morete se samo usesti in uporabiti; morate vaditi nekaj prakse. Če sedite na hladnem in se poskušate sproti učiti, ko je pritisk na vas, da nekaj uredite, to ni način, kako to storiti. Tako smiselno je, kot da se prvič usedete za klavir, ravno ko se dvigne zavesa za vaš otvoritveni koncert.

Veliko moči viprihaja iz številnih kombinacij tipk, ki izvajajo skupno nalogo urejanja. To je super, vendar od njih ne morete imeti koristi, dokler si jih ne zapomnite, jih ne vadite in postanejo del vašega mišičnega spomina.

Do takrat, če se znajdete v vipomembni datoteki in si jo ogledujete, preprosto :q!in elegantno zapustite. Vaša pomembna datoteka se vam bo zahvalila.