Hvordan du Avslutter Vi eller Vim-Editoren

  • Dave McKay

    @TheGurkha

  • April 17, 2019, 8:00 am EDT

vi editor er forvirrende hvis du ikke er vant til det. Det tar en hemmelig håndtrykk for å unnslippe dette programmet hvis du har snublet inn i den. Her er hvordan du avslutter vi eller vim på Linux, macOS eller andre Unix-lignende system.

Raskt Svar

Hvis du er i. vi eller vim og trenger å komme seg ut—med eller uten å lagre endringene dine—her er slik:

  • Første, trykker du på Esc-tasten et par ganger., Dette vil sikre vi er ute av Insert-modus og i Kommando-modus.
  • Andre, skriver du inn :q! og trykk Enter. Dette forteller vi for å avslutte uten å lagre eventuelle endringer. (Hvis du ikke ønsker å lagre endringene, skriver du inn :wq i stedet.)

Hvis du ønsker å lære Linux kommandolinje, vil du trenger å vite mye mer enn det. Les videre og vi vil vise deg hvordan. vi fungerer og hvorfor instruksjonene for å slutte er så uvanlig., vi er en viktig, kraftig redskap, og læringskurven er verdt det.

vi Allestedsnærværende Redaktør

Fordi vi er overalt, sjansene er du kommer til å kjøre opp mot det. Du kan også finne deg selv i vi etter ulykken. Kanskje noen ber deg om å se på sine Linux-datamaskin for dem. Du utstede en kommando som crontab -e , og vi dukker opp. Overraskelse, noen har konfigurert standard redigeringsprogram for crontab for å være vi.,

Annonsering

Kanskje du er forvalte et system der vi er bare editor, eller bare en som virker gjennom en ekstern SSH sesjon, og du trenger for å redigere en bruker .bashrc fil.

– kommandoen for å starte vi og åpne en fil er rett frem. Type vi , en plass, og deretter filnavnet. Trykk På Enter. Programmet er lansert kan være vi eller det kan være vim , en » forbedret vi‘., Det kommer an på din Linux—distribusjon-for eksempel Ubuntu bruker vim . Alle instruksjonene i denne artikkelen gjelder både vim.

 vi .bashrc

Den umiddelbart merkbar forskjell mellom vi og andre redaktører er at når vi lanserer kan du ikke bare begynne å skrive inn tekst. Det er fordi vi er en sperrende redaktør. Redigering er utført i en modus, Sette inn-modus, og gi kommandoer utføres i Kommando-modus., vi lanserer i Kommando-modus.

Annonsering

Hvis du ikke er kjent med konseptet av å Sette inn-modus og Kommando-modus, kan det være forvirrende. Svært mange av kommandoer som du kan problemet i Kommando-modus påvirke den filen du skriver. Hvis du er i Kommando-modus, men du er feilaktig prøver å skrive inn tekst i filen din, det ikke kommer til å ende godt. Noen av tastetrykkene du vil problemet bli anerkjent som kommandoer. Disse kommandoene er ansvarlig for å slette eller dele linjer, flytte markøren rundt, eller slette tekst.,

Og, uansett hva du skriver, kan du ikke finne en måte å avslutte eller quit fra redaktøren. Imens, din fil blir ganske lemlestede og tilsynelatende tilfeldig piper kjører du gal.

– Kommando-Modus, og Sette inn-Modus

Du trenger å bytte vi i riktig modus for hva du prøver å oppnå.

Kommando-modus er standard-modus når du vi lanserer. Med mindre du vet bedre, starter du prøver å skrive., Hvis du tilfeldigvis treffer ‘jeg’ – tasten, eller noen av de andre 10 taster som aktiverer Sette inn-modus (a, a, c, C, i, o, O, R, s, og S) vil du plutselig se hva du skriver. Du er nå i Sette inn-modus.

Annonsering

Dette kan føles som pågår helt til du treffer en av piltastene. Hvis du gjør det, A, B, C eller D vil fremstå som den eneste bokstav på en ellers tom ny linje. På toppen av filen.

Det er OK, vi har fått tilbake. Dette er overraskende lett når du vet hvordan. Husk disse to tastetrykk: Esc tar deg til Kommando-modus, og «jeg» tar du for å Sette inn-modus.,

Du trenger å være i Kommando-modus, og for å angi den riktige kommandoen til å forlate editoren.

Fra Kommando-Modus til Sikkerhet

for Å angi Kommando-modus, trykker du på Esc-tasten. Ingenting er synlige, vil det skje. Hit er det et par ganger til. Hvis du hører en pipetone når du trykker på Esc-tasten, så du er i Kommando-modus. Pip brukes til å fortelle deg «Stoppe ved å trykke Esc, du er i Kommando-modus, allerede.»Hvis du hører et lydsignal når du trykker på Esc, vi er gode.

Annonsering

Skriv inn et kolon, bokstaven «q» og merket med et utropstegn, uten mellomrom., Disse tre tegnene skal vises på langt til venstre på den nederste linjen av terminalen. Hvis de ikke gjør det, trykk Esc til du hører et pip, og prøv på nytt. Trykk Enter-tasten når du kan se dem:

:q!

I denne kommandoen q er en forkortelse for quit . Utropstegnet legger vekt, så er det som du roper «Slutte!»på vi. Som kan få deg til å føle deg litt bedre.,

utropstegn også instruerer vi for å ikke lagre noen av endringene du har gjort filen. Hvis du har vært blundering om i vi og ikke vite hva du gjør vil du sannsynligvis ikke vil lagre kaos du har wreaked.

Når du er tilbake på kommando-linjen du ønsker kanskje å dobbeltsjekke for å sikre at filen ikke har blitt endret., Dette gjør du med følgende kommando:

cat .bashrc | less
Annonsering

Når du er spennende vi, hvis du ser en melding som sier «ingen skriver siden siste endring,» betyr det at du gikk glipp av utropstegn av kommandoen. For å hindre deg å slutte og å miste eventuelle endringer du kanskje ønsker å beholde, vi gir deg muligheten til å lagre dem. Bare ny utstedelse :q! – kommandoen med utropstegn i stedet for å gå ut vi og forkaste endringer.,

Hvis Du er Sikker, kan du Lagre Endringene

Hvis du er fornøyd med endringene du har gjort i filen din, kan du avslutte og lagre endringene ved hjelp av det :wq (skriv og avslutt) – kommandoen. Sørg for at du er helt sikker på at du vil skjermen endringer skrevet til filen før du fortsetter.

Skriv inn et kolon, bokstaven w (skrive) og bokstaven q (quit). Trykk Enter-tasten når du kan se dem på nederst til venstre i terminal:

:wq

læringskurven er Verdt Det

ved Hjelp av vi er litt som å bruke et piano., Du kan ikke bare sitte ned og bruke det; du har til å sette i noen praksis. Sitter ned til det kalde og prøver å lære på fly når trykket er på deg til å få noe redigert, er ikke måten å gjøre det på. Det gir like mye mening som å sitte ned til et piano for første gang bare som kjører forhenget opp for din første konsert.

Annonsering

Mye av kraften i vi kommer fra sine mange tastetrykk kombinasjoner som hver utfører en felles redigering oppgave., Det er flott, men du kan ikke dra nytte av dem før du har lært dem, praktiserte dem, og de er en del av dine muskel minne.

Inntil da, hvis du finner deg selv i vi og se på en viktig fil, bare :q! og avslutte på en elegant måte. Viktig-filen vil takke deg.

Dave McKay
Dave McKay først brukt datamaskiner når hullet papir tape som var på moten, og han har vært programmering siden den gang. Etter over 30 år i IT-bransjen, han er nå en full-time-teknologi journalist., I løpet av sin karriere har han jobbet som freelance programmerer, leder av et internasjonalt software utvikling team, en IT-tjenester project manager, og, senest, som en Data Protection Officer. Dave er en Linux-evangelist og åpen kildekode-talsmann.Les Hele Bio «

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Hopp til verktøylinje