Hvordan at Afslutte eller Vi Editor Vim

  • Dave McKay

    @TheGurkha

  • April 17, 2019, 8:00 am EDT

vi redaktør er forvirrende, hvis du ikke er vant til det. Det tager en hemmelig håndtryk at undslippe denne ansøgning, hvis du har snuble ind i det. Sådan afslutter du vi eller vim på Linu., macOS eller ethvert andet Uni.-lignende system.

Det Hurtige Svar

Hvis du er i vi eller vim og har brug for at komme ud—med eller uden at gemme dine ændringer—se her hvordan:

  • Første, skal du trykke på Esc-tasten et par gange., Dette vil sikre vi er ude af indsætningstilstand og i kommandotilstand.
  • andet, skriv :q! og tryk på Enter. Dette fortæller vi for at afslutte uden at gemme nogen ændringer. (Hvis du vil gemme dine ændringer, skal du skrive :wq i stedet.)

Hvis du vil lære Linu. – kommandolinjen, skal du vide meget mere end det. Læs videre, så viser vi dig, hvordan vi fungerer, og hvorfor instruktionerne for afslutning er så usædvanlige., vi er et vigtigt, kraftfuldt værktøj, og læringskurven er det værd.

vi, den allestedsnærværende Editor

fordi vi er overalt chancerne er du kommer til at køre op imod det. Du kan endda finde dig selv inde vi ved et uheld. Måske beder nogen dig om at se på deres Linu. – computer for dem. Du udsteder en kommando som crontab -e , og vi dukker op. Overraskelse, nogen har konfigureret standardeditoren til crontab til at være vi.,

annonce

måske administrerer du et system, hvor vi er den eneste editor, eller den eneste, der fungerer gennem en ekstern ssh-session, og du skal redigere en brugers .bashrc-filen.

kommandoen til at startevi og åbne en fil er ligetil. Skriv vi, et mellemrum og derefter filnavnet. Tryk På Enter. Det program, der er lanceret kan være vi, eller det kan være vim , en ” forbedret vi‘., Det afhænger af din Linu.—distribution-for eksempel bruger Ubuntu vim. Alle instruktionerne i denne artikel gælder ligeledes for vim.

 vi .bashrc

Det umiddelbart synlige forskel mellem vi og andre skribenter, er, at når vi lancerer kan du ikke bare begynde at skrive tekst. Det skyldes, at vi er en modal editor. Redigering udføres i en tilstand, Indsætningstilstanden og udstedelse af kommandoer udføres i kommandotilstand., vi starter i kommandotilstand.

annonce

Hvis du ikke er bekendt med begrebet Insert mode og Command mode, kan det være forvirrende. Mange af de kommandoer, du kan udstede i kommandotilstand, påvirker den fil, du skriver. Hvis du er i kommandotilstand, men du fejlagtigt forsøger at skrive tekst i din fil, vil den ikke ende godt. Nogle af de tastetryk, du udsteder, vil blive anerkendt som kommandoer. Disse kommandoer kan slette eller opdele linjer, flytte markøren rundt eller slette tekst.,

og uanset hvad du skriver, kan du ikke finde en måde at afslutte eller afslutte fra editoren. I mellemtiden bliver din fil temmelig forvirret, og de tilsyneladende tilfældige bip gør dig skør.

kommandotilstand og indsæt tilstand

du skal skifte vi til den passende tilstand for det, du forsøger at opnå.

kommandotilstand er standardtilstanden, når vi lanceres. Medmindre du ved bedre, vil du begynde at forsøge at skrive., Hvis du tilfældigvis rammer ‘ i ‘ – tasten eller en af de andre 10 taster, der påberåber Insert mode (a, A, c, C, i, O, O, R, S og S), vil du pludselig se, hvad du skriver. Du er nu i Indsæt tilstand.

annonce

dette kan føles som fremskridt, indtil du rammer en af piletasterne. Hvis du gør det, vises A, B, C eller D som det eneste bogstav på en ellers tom ny linje. Øverst i filen.

det er OK, vi har din ryg. Dette er overraskende nemt, når du ved hvordan. Husk disse to tastetryk: Esc tager dig til kommandotilstand, og “jeg” tager dig til at indsætte tilstand.,

Du skal være i kommandotilstand og indtaste den korrekte kommando for at forlade editoren.

fra kommandotilstand til sikkerhed

tryk på Esc-tasten for at gå ind i kommandotilstand. Intet synligt vil ske. Hit det et par gange mere. Hvis du hører et bip, når du rammer Escape-tasten, er du i kommandotilstand. Bippet fortæller dig”Stop med at trykke på Esc, du er allerede i kommandotilstand.”Hvis du hører et bip, når du rammer Esc, er vi gode.

annonce

Skriv et kolon, bogstavet”,” og et udråbstegn uden mellemrum., Disse tre tegn skal vises længst til venstre for terminalens bundlinje. Hvis de ikke gør det, skal du trykke på Esc, indtil du hører et bip, og prøv igen. Tryk på Enter-tasten, når du kan se dem her:

:q!

denne kommando q er en forkortelse for quit . Udråbstegnet tilføjer vægt, så det er som om du råber ” Afslut!”at vi. Det kan få dig til at føle dig lidt bedre.,

udråbstegnet instruerer også vi for ikke at gemme nogen af de ændringer, du måtte have foretaget i filen. Hvis du har blunderet om i vi og ikke ved, hvad du laver, vil du sandsynligvis ikke gemme den ødelæggelse, du har skabt.

Når du er tilbage på kommandolinjen, vil du måske dobbelttjekke for at sikre, at filen ikke er ændret., Du kan gøre dette med følgende kommando:

cat .bashrc | less
Reklame

Når du forlader vi, hvis du ser en besked der siger “ingen skrive siden sidste ændring,” det betyder, at du gik glip af udråbstegn off-kommando. For at forhindre, at du afslutter og mister eventuelle ændringer, du måtte ønske at beholde, giver vi dig chancen for at gemme dem. Bare genudgiv kommandoen :q! med udråbstegnet på plads for at afslutte vi og opgive eventuelle ændringer.,

Hvis Du er Sikker, skal du Gemme Dine Ændringer

Hvis du er tilfreds med de ændringer, du har foretaget på din fil, kan du afslut og gem ændringer ved brug af :wq (skriv og afslut) kommando. Sørg for, at du er helt tilfreds med, at du vil have dine skærmredigeringer skrevet til filen, før du fortsætter.

Skriv et kolon, bogstavet w (skriv) og bogstavet. (Afslut). Tryk på Enter-tasten, når du kan se dem i nederste venstre hjørne af terminalen:

:wq

indlæringskurven er Det Værd

ved Brug af vi er lidt ligesom at bruge et klaver., Du kan ikke bare sidde ned og bruge det; du har fået til at sætte i nogle praksis. At sidde ned til det koldt og prøve at lære på farten, når presset er på dig for at få noget redigeret, er ikke måden at gøre det på. Det giver lige så meget mening som at sidde ned til et klaver for første gang, ligesom gardinet rejser til din åbningskoncert.

annonce

meget af kraften ivi kommer fra dens mange tastetrykkombinationer, der hver udfører en fælles redigeringsopgave., Det er godt, men du kan ikke drage fordel af dem, før du har husket dem, praktiseret dem, og de er en del af din muskelhukommelse.

indtil da, hvis du befinder dig i vi og ser på en vigtig fil, skal du bare :q! og afslutte yndefuldt. Din vigtige fil vil takke dig.

Dave McKay
Dave McKay brugte først computere, da stanset papirbånd var på mode, og han har programmeret lige siden. Efter over 30 år i IT-branchen er han nu en fuldtids teknologijournalist., I løbet af sin karriere har han arbejdet som freelance-programmør, leder af et internationalt soft .areudviklingsteam, en projektleder for IT-tjenester og senest som databeskyttelsesansvarlig. Dave er en Linu.evangelist og open source fortaler.Læs hele Bio ”

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Videre til værktøjslinje