Kuinka: Poistu vimistä



Kokeile Instrumenttia Ongelmien Poistamiseksi

Uskokaa tai älkää, Vimistä poistuminen on yksi suosituimmista kysymyksistä, joita Linux ja muut Unixin uudet tulokkaat kysyvät tietokoneammattilaisille. Jos et tiedä, miten poistut Vimistä tai muusta vi-toteutuksesta, sinulla ei ole mitään noloa. Sen mukana tulee olemaan uusi näille käyttöjärjestelmille. Se on itse asiassa jotain, jota jopa monet kehittäjät kysyvät, kun heidät tutustutetaan ensin Vimiin ja vi: hen, koska he ovat tottuneet muihin ympäristöihin.



Tässä oppaassa oletetaan, että olet jo Vimissä tai muussa vi-editorin versiossa. Suurimman osan näistä neuvoista pitäisi toimia riippumatta siitä, aloititko sen komentoriviltä vi- tai vim-komennolla, ja sen pitäisi toimia jopa, jos olet käyttänyt busybox vi -komentoa. Voit käynnistää komentoterminaalin millä tahansa tavallisella tavalla aloittaaksesi, mutta jos haluat sulkea vi, olet todennäköisesti jo sen sisällä.



Tapa 1: Vimistä poistuminen nopeasti

Jos olet etsinyt tätä opasta, koska syötit vahingossa Vim: iin tai vi: hen ja haluat vain säästää mitään työtä, kirjoita : q! ja paina Enter. Sen pitäisi viedä sinut editorista. Jos se ei onnistu, paina Esc-näppäintä (Esc) ja kirjoita: q! jota seuraa Enter. Palaat komentoriville poistamalla mahdollisesti tekemäsi muutokset. Sinun ei tarvitse huolehtia siitä, että olet tehnyt pysyviä muutoksia mihinkään tiedostoon tällä tavalla!



Lue lisätietoja tai jos haluat tallentaa työsi.

Tapa 2: Vim Save and Quit Techniques

Vaikka tämä on vähän vaikeaa niille, jotka eivät ole yhtä tuttuja Vimille tai vi: lle, nämä toimittajat ovat modaalisia. Tämä tarkoittaa sitä, että on lisäystila, jossa kirjoitat tosiasiallisesti tekstiä asiakirjaan, ja komentotila, jossa annat komentoja aivan kuin olisit missä tahansa muussa komentorivissä, vaikka komentorakenne onkin hyvin erilainen kuin olet todennäköisesti tottunut bash tai jotain sellaista. Muista, että nämä komennot eivät ole samoja asioita kuin komentorivillä olevat komennot, vaan ne toimivat vain Vimissä tai vi: ssä.



Voit siirtyä komentotilaan Vim- tai vi-tilassa painamalla Esc-näppäintä. Voit myös käyttää pikakuvakkeena Ctrl + [, koska Esc-näppäin on kaukana modernin näppäimistön kirjainnäppäimistä. Nyt voit kirjoittaa : wq ja paina Enter-näppäintä tallentaaksesi muokkaamasi tiedot ja lopeta sitten. Lyhenne tarkoittaa kirjoittamista ja lopettamista, joten se on helppo muistaa: wq komentona. Jos et ole tehnyt muutoksia, kirjoita : q ja Enter-painikkeen palaaminen palaa.

Jos olet tehnyt muutoksia, komento: q valittaa tallentamattomista muutoksista. Voit menettää muutokset ja poistua vain editorista : q! komento. Tätä komentoa suosittelimme aiemmin uusille käyttäjille, jos he vahingossa tulivat Vimiin ja halusivat. Tämä kuitenkin hylkää muutokset, joten menetät kaiken, mihin työskentelit.

Jos olet aloittanut vi ilman tiedostonimeä ja yrität tallentaa muutokset, saat virheilmoituksen, joka lukee Ei tällaista tiedostoa tai hakemistoa, koska et määritä nimeä. Kirjoita: w ja tiedostonimi sen tallentamiseksi, kun olet siirtynyt komentotilaan painamalla Esc tai Ctrl + [ja sitten voit antaa: q poistuaksesi siitä. Voit myös käyttää: w: tä ja tiedostonimeä, jos olet avannut tiedoston muokkausta varten ja haluat tallentaa sen eri tiedostonimellä ennen poistumista.

Muista, että sinun on kirjoitettava kaksoispiste kaikille komennoille, joilla se on, koska se on itse asiassa osa komentoa, mutta sinun ei pitäisi kirjoittaa sitä muuten. Voit esimerkiksi kirjoittaa ZZ ilman kaksoispistettä tallentaaksesi muutokset, jos olet tehnyt muutoksia, mutta poistu editorista tallentamatta, jos muutoksia ei ole. Se on hieman nopeampi kuin muutosten kirjoittaminen, jos niitä ei ole. Toinen tapa laittaa tämä on pitää vaihtonäppäin alaspainettuna ja painaa sitten Z-näppäintä kahdesti. On helppo ajatella sitä kuin pikanäppäin.

Vaikka tämä kaikki saattaa tuntua hyvin monimutkaiselta, se helpottuu käytännössä. Voit kirjoittaa vim ja työntää enter päästäksesi siihen mistä tahansa tavallisesta komentorivistä, ja sitten harjoitella näitä poistumistekniikoita parantaaksesi niitä. Toisinaan saatat huomata, että jos aloitat kirjoittamisen, päädyt lisäystilaan. Voit aina painaa Escea poistuttaaksesi lisäystilasta milloin tahansa. Muutama vi-toteutus vie sinut lisäystilaan, jos painat Lisää-näppäintä, mutta voit silti painaa Esc-näppäintä ja kirjoittaa sitten: q! poistua editorista nopeasti.

Voit käyttää myös yhtä muuta tekniikkaa. Voit kirjoittaa vi-versiostasi riippuen ja paina Enter poistuaksesi. Muista, että tämä ei toimi kaikissa vi-versioissa, mutta niissä, joissa se tekee, se kirjoittaa muokatun tiedoston melkein samalla tavalla: wq.

3 minuuttia luettu