Kuinka lopettaa VIM: 10 tapaa poistua VI:stä
Sisällysluettelo:
VIM on erittäin tehokas komentorivin tekstieditori, jota asiantuntijat rakastavat ja jota aloittelijat usein vihaavat, lähinnä siksi, että sillä on melko jyrkkä oppimiskäyrä, joka saattaa tuntua epäintuitiiviselta niille, jotka eivät tunne sitä. Jopa niinkin yksinkertainen asia kuin VIM:n lopettaminen voi tuntua haasteelta niille, jotka eivät tunne VI:tä, ja johtaa usein sekoitukseen Control+C Control+X !q !q Enter Escape Control+Z, kunnes lopulta jotain tapahtuu ja ehkä prosessi keskeytyy tai ehkä loppuu, kuka tietää varmasti, joten seuraa sitä "killall vim" -komennolla ja palaa takaisin avataksesi saman tekstitiedoston uudelleen nanossa, eikö?
OK, se ei ole ihanteellinen, mutta olemme kaikki olleet siellä. Tätä pyrimme välttämään tästä lähtien, koska vaikka et haluaisi käyttää vi:tä, voit ainakin tietää, kuinka poistua siitä oikein. Tämä opetusohjelma näyttää tarkalleen miten lopetat VIM / VI:n oikein, itse asiassa se näyttää sinulle useita eri tapoja poistua VI:sta!
10 tapaa lopettaa VIM / VI
Tämä on kysymys, joka esiintyy kommenteissamme melko usein komentoriviartikkeleissa… kuinka ihmeessä todella lopettaa VIM? Osoittautuu, että on kirjaimellisesti yli 10 tapaa lopettaa VIM, mikä on ehkä osoitus siitä, miksi VI hämmentää niin monia käyttäjiä. Siirrytään ensin helpoimpiin menetelmiin:
Lopeta VIM tallentamatta ZQ:lla
Paina ESCAPE-näppäintä ja paina sitten SHIFT + ZQ
Tämä sulkeutuu välittömästi VIM:stä tallentamatta, periaatteessa sama kuin :q! komento.
Lopeta VIM nopeasti kirjoittamalla ja tallentamalla tiedostoon
Paina ESCAPE-näppäintä ja sitten SHIFT + ZZ
Nämä ovat minulle henkilökohtaisesti kaksi nopeinta tapaa poistua VIM:stä, mutta jokaisella on täällä omat mielipiteensä ja monet haluavat kirjoittaa komennon perinteisemmällä tavalla.
Lopeta VIM komennolla :q
Paina ESCAPE-näppäintä, kirjoita :q ja paina RETURN
Ollakseni täysin selvää, "Escape"-näppäimen painaminen siirtyy komentotilaan. Tällöin :q on kirjaimellinen, koska kaksoispiste ei puolipiste, joten se olisi Shift+; sen jälkeen q ja Return-näppäimen painaminen antaa komennon lopettaaksesi.
Tämä toimii vain, jos asiakirjaan ei ole tehty muutoksia, joten poistuaksesi, jos muutoksia on tehty, teet pienen säädön ja räjähdys lopussa:
Paina ESCAPE-näppäintä ja kirjoita :q! ja paina RETURN
Lopeta VIM ja kirjoita muutokset komennolla :wq
Paina ESCAPE ja kirjoita :wq ja paina RETURN
Tämä tallentaa (kirjoittaa) muutokset aktiiviseen tiedostoon ja sulkeutuu. Voit pakottaa tämän lisäämällä pamauksen tarvittaessa:
Paina ESCAPE ja kirjoita :wq! sen jälkeen RETURN-näppäin
Tämän pitäisi auttaa välttämään tämä tilanne:
Voimme kuitenkin olla hieman perusteellisempi ja kattaa kaikki mahdolliset tavat lopettaa VIM (ainakin sen tiedän man-sivun ansiosta, kommentoi kommenteissa lisää tapoja, jos on muita jää tähän väliin), johon pääsemme seuraavaksi:
Kaikki mahdolliset tapa lopettaa VIM
Paina ESCAPE-näppäintä siirtyäksesi ensin komentotilaan ja käytä sitten jotakin seuraavista:
- :q – lopeta
- :q! – lopeta tallentamatta, vaikka sitä muutetaan
- :cq – lopeta aina kirjoittamatta
- :wq – kirjoita / tallenna nykyinen tiedosto ja poistu
- :wq! – kirjoita nykyinen tiedosto ja poistu aina
- :wq (nimi) – kirjoita tiedostoon (nimi) ja poistu
- :wq! (nimi) – kirjoita tiedostoon (nimi) ja poistu aina, vaikka sitä muutetaan
- ZZ – tallenna nykyinen tiedosto, jos sitä on muokattu, ja sulje sitten
- ZQ – lopeta ja poistu tallentamatta
- Käynnistä uusi pääte ja kirjoita "killall vim" – tämä on vitsi, jonka monet ymmärtävät, ja vaikka se ei ole oikea tapa lopettaa vim, se toimii
Joten näin paeta VIM, yhtään vähemmän hämmentynyt? Ehkä ei, ja se on okei, yleensä käytämme nanoa täällä esittelyissä, koska se on käyttäjäystävällisempi. Eikä siinä ole mitään väärää, vaikka olenkin tullut mukavammaksi VIM:n kanssa ajan myötä, pidän silti parempana nanoa helppouden ja ehkä vanhojen itsepäisten tapojen vuoksi.
Jos, jotka ovat kiinnostuneita VIM:n oppimisesta tai ainakin siitä, että se on mukavampaa, voit aina kokeilla vimtutor-komentoa, käyttää tätä erinomaista interaktiivista VIM-opetusohjelmaa ja saada lisää harjoittelua käyttämällä sitä usein missä tahansa terminaali. Voit jopa hankkia vimin iPadille tai iPhonelle, jos olet todella sitoutunut. Ja ainakin tiedät kuinka lopettaa vi nyt, eikö?