VIM Afslut og gem, for begyndere

Vim Exit Save Beginners



Syntaks for at afslutte og gemme fra VIM Editor

Trykke esc nøgle for at sikre, at du er i kommandotilstand . Tryk derefter på kolon tast for at indtaste kommandolinjemodus . Kommandolinjemodus vil have en kolon nederst til venstre på skærmen, hvor du kan indtaste kommandolinjer. Tryk derefter på ' wq ' og 'gå ind' for at angive exit og gem. 'i' er en forkortelse for skrive, hvilket angiver, at filindholdet skal gemmes på disken. 'Q' er en forkortelse for quit, hvilket angiver exit vim editor.

: wq

Skærmbilledet herunder handler om at indtaste kommandoen 'wq' i kommandolinjemodus for at instruere vim om at forlade programmet efter at have gemt indholdet, aka skrive og afslutte.









Forståelse af VIM -tilstande og hvordan man bruger dem

Vims primære driftsformer er Indsæt -tilstand, Kommando -tilstand, Kommandolinjefunktion og Visuel tilstand. Editoren vil til enhver tid være i en af ​​disse tilstande, og interaktion med vim -editoren ved hjælp af tastetryk vil tage forskellige handlinger, afhængigt af hvilken tilstand redaktøren er i øjeblikket. Hvis du prøver at indtaste 'wq' for at gemme og afslutte, når du er i indsæt tilstand, det vil faktisk ikke gemme det indhold, du arbejder på, eller afslutte vim -editoren. Så derfor skal du være opmærksom, når du bruger vim, hvilken tilstand du er i.



Indsæt tilstand: i denne tilstand kan du faktisk skrive indhold i en fil. Du laver redigering og instruerer ikke Vim editoren om, hvad du skal gøre andet end den tekst, du skal indtaste i et filindhold. Du kan gå ind i indstillingstilstand fra kommandotilstand ved at trykke på 'jeg' nøgle, der står for indsats. Du kan også ramme 'til' tast, som også vil gå ind i indsætningsmodus, men efter at have flyttet markøren efter den aktuelle position, og derfor er det 'til' i dette tilfælde står for append.





Kommandotilstand : dette er den tilstand, hvor tastetryk bruges til at instruere vim i, hvad de skal gøre og hvordan de skal fungere, men ikke til at indtaste ny tekst eller redigere tekst i en fil. For at gå ind i kommandotilstand skal du trykke på 'Esc' tast på tastaturet.

Kommandolinjefunktion: en lille mini kommandolinjeprompt vises nederst til venstre på skærmen og giver dig mulighed for at indtaste kommandoer, som vi har vist i denne vejledning, kan du bruge 'i' som står for at skrive en fil, og du kan bruge 'Q' som står for at forlade redaktøren. Disse kan kombineres til en enkelt instruktion, og du forlader editoren og gemmer filen.



Visuel tilstand: visuel tilstand giver dig mulighed for at markere tekst og derefter bruge den markerede tekst i kopi og indsæt eller andre almindelige operationer på markeret tekst. Alt dette kan gøres fra tastaturet uden mus i modsætning til GUI -baserede redaktører som Notesblok eller Visual Studio.

Sådan gemmer du dit indhold, men ikke afslutter editoren

Hvis du vil gemme dit arbejde i den fil, du redigerer, men ikke forlader vim -editoren, skal du bare bruge kommandoen 'w' til at skrive filen og udelade 'q' -kommandoen som vist nedenfor.

:i

Sådan afslutter du editoren, men ikke udsteder en gemning

Hvis du kun vil forlade editoren og ikke udstede en gem -kommando, skal du bare udstede kommandoen 'q' i kommandolinjefunktionen som vist nedenfor. Denne kommando antager, at du ikke har foretaget ændringer indtil nu i indholdet, ellers får du en fejl som vist i det andet skærmbillede herunder.

: hvad

Ingen fejl ovenfor.

Fejl ovenfor, fordi exit -kommando blev udstedt uden en kommando til gem fil.

Sådan afslutter du redigeringsprogrammet, men gemmer ikke ændringer

Hvis du har foretaget ændringer, men du IKKE vil gemme disse ændringer på disken og ønsker at vende tilbage til det forrige indhold på tidspunktet for det sidste gemte problem, skal 'q' kommandoen med '!' Kommandoen i kommandolinjefunktionen som vist nedenfor.

: q!

Konklusion

Alle ovenstående oplysninger kan virke som for meget kompleksitet bare for at forlade editoren og gemme indholdet i den fil, du arbejder på, men der er grunde til det, og alt er logisk. Vim -editoren kan betjenes næsten udelukkende fra tastaturet uden brug af musen, hvilket er ergonomisk og hastighedsmæssigt normalt mere effektivt for programmører og erfarne it -fagfolk. Derfor skal alle instruktioner specificeres med forskellige tastekombinationer og ikke brug af en grafisk musemarkør. For at imødekomme hurtig programmering og brug af VIM blev de forskellige driftsmåder introduceret, så de samme taster kan have forskellige handlinger afhængigt af den aktuelle tilstand. Så når du vil lave en hurtig kommando for at forlade editoren, samtidig med at du gemmer indholdet i den fil, du laver, er det bare et par tastetryk på editoren og ikke gennemser menuer med en klodset mus. Lær VIMs tricks, og du vil være på vej til at blive en elitekoder eller systemadministrator.

Mere VIM Education