AZ-kommandoer

100 nyttige Vim-kommandoer du trenger hver dag

100 nyttige Vim-kommandoer du trenger hver dag

Uansett om du er sysadmin av yrke eller bare en old school tech-entusiast som meg, hvis du noen gang blir forelsket i det imponerende Unix OS, er sjansen stor for at du kommer til å føle behovet for et allsidig terminalbasert Linux teksteditor på et eller annet tidspunkt. For dagens guide vil vi holde fokus på Vim, ansett som den beste av mange, om ikke alle, som den beste Linux-kodeditoren noensinne. Så la oss bare hoppe over alle de hellige krigene blant dere Vim vs. Emacs eksperter og bare hold øye med de 100 beste Vim-kommandoene, dagens tema. Emacs fanatikere, men vær så snill og bli ikke opprørt; vi vil dekke den utvidbare redaktøren din definitivt om en tid fremover.

Vim-kommandoer som vil gjøre deg til en Vim-guru


Nedenfor presenterer vi de 100 mest nyttige Vim-kommandoene som vil være nyttige i løpet av din tid med Vim. Ettersom vi hovedsakelig retter oss mot nybegynnere av Vim, må du ikke skremme alle dine erfarne Vim-mestere. Denne guiden vil forbedre Vim-opplevelsen til nye brukere og vise seg å være en verdifull referanse til mer modne brukere.

Linux Command Cheat Sheet for å utforske Vim-modusene


Før du går direkte inn i kommandoene denne guiden er ment for, vil vi rette oppmerksomheten mot Vim-modus. Vim har to forskjellige moduser, en kommandomodus og en innsettingsmodus.

Når du åpner Vim for første gang, er du i kommandomodus. Kommandomodus lar deg navigere på skjermen, slette og kopiere tekst, blant mange andre. Innstikkmodusen lar derimot brukere, som underforstått, sette inn tekst i Vims konsoll. Du kan bruke ESC-tasten for å bytte tilbake til kommandomodus når du er ferdig med å skrive.

Ved å trykke på i i konsollen kommer du til innsettingsmodus. Nå kan du begynne å skrive tekstene dine i Vim. Teksten du skriver vises foran markørtasten.

Det er blant en annen vanlig brukt Vim-kommando du kan bruke til å sette inn tekst. Tekstene blir lagt til rett etter markøren.

Ønsker å plassere tekstene dine i begynnelsen av den nåværende linjen? Med kommandoen l kan du sette inn tekst rett på ønsket sted.

Dette er en av mine favoritt Vim-kommandoer for å legge til tekst på slutten av min nåværende linje. Det faller også under de Vim-kommandoene som brukes til å sette inn tekst.

Ved å trykke på små bokstaver o, opprettes en ny linje like etter den nåværende linjen du befinner deg i.

Den store versjonen oppretter den nye linjen før den nåværende linjen.

Du kan bruke denne praktiske lille kommandoen til å åpne filene dine under markøren.

En av mine mest favoritt Vim-kommandoer, gi starter om innsettingsmodusen i det siste innsettingspunktet du brukte.

Å skrive i lange tekststrenger spiller ingen rolle om du ikke kan lagre dem for fremtidig bruk. Skriv inn wq-kommandoen i kommandomodus for å lagre filen og avslutte Vim.

Du vil ofte befinne deg i en posisjon der du ikke er fornøyd med tekstene du har skrevet og vil lukke redaktøren uten å lagre innholdet ditt. Angir q! i kommandomodus kan du gjøre akkurat det.

Vim-kommandoer for å bevege seg rundt konsollen


En av de viktigste årsakene bak Vims ultra-raske brukeropplevelse er dens hurtige bevegelsesfunksjoner. Vim har og støtter mange praktiske Vim-kommandoer for å gjøre livet ditt foran terminalen raskt. Nedenfor er noen av de mest nyttige Vim-kommandoene for raskere navigering.

Bruk h-kommandoen til å navigere til venstre på Vim-konsollen. Dette er analogt med venstre pil på tastaturet.

L-kommandoene hjelper deg med å navigere til høyre og er en erstatning for høyre piltast.

Bruk små kommandoer k for å bevege deg oppover. I likhet med pil opp-tasten.

Kommandoen j tar deg nedover og er en erstatning for pil ned.

H j k l-tastene hjelper deg med å bevege deg over skjermen mye raskere enn standardpiltastene. Prefiks dem med et tall for å få mest mulig ut av disse Vim-kommandoene. Så for å gå ned ti linjer, i stedet for å holde nøkkelen i en lengre periode, skriv bare 10j. Å mestre disse passive Vim-kommandoene for navigering vil øke produktiviteten din mye raskere.

Denne kommandoen tar markøren øverst på skjermen.

Det vil sette markøren midt på Vim-skjermen.

Hovedstaden L setter markøren på slutten av skjermen.

H M L Vim-kommandoene er nyttige når du vil komme til en omtrentlig del av konsollskjermen.

Skriv inn enten 0 eller -knappen tar deg til starten av linjen.

Dette er blant de mest brukte Vim-kommandoene for å komme til det første ikke-tomme tegnet i en linje.

Denne kommandoen tar markøren på slutten av gjeldende linje.

B-kommandoen med små bokstaver lar deg flytte tilbake med tokens.

Denne kommandoen hjelper deg med å gå videre med tokens.

Den store versjonen av b lar deg gå tilbake med ord.

Denne kommandoen lar deg gå videre med ord.

Et token er en hvilken som helst sekvens med sifre, bokstaver eller understrekninger, mens et ord er en hvilken som helst ikke-tom sekvens atskilt med mellomrom.

Denne Vim-kommandoen er i utgangspunktet en Page Up-kommando. Imidlertid beveger den skjermen halvparten og holder den nåværende markørposisjonen.

Page Down-varianten av kommandoen ovenfor. Fungerer på samme måte.

Prefiks G-kommandoen med et tall for å hoppe direkte til et bestemt linjenummer. Anta at hvis du har linjenummerering aktivert og skriver et skallskript, kan du gå til den 10. linjen ved å bare skrive 10G.

Gitt, # er nummeret på en bestemt linje, når du skriver inn denne kommandoen, tar du deg direkte til den linjen. Det er en av de mest brukte Vim-kommandoene for å hoppe fra linje til linje.

Denne kommandoen (to bakflått) tar deg hvor du bare var.

Du kan gå til begynnelsen av følgende setning med denne kommandoen.

Gå til begynnelsen av den forrige setningen.

Brukes til å gå til begynnelsen av neste tekstblokk.

Tar markøren i begynnelsen av forrige tekstblokk.

Vim-kommandoer for redigering av tekster


Vim kombinerer mange kraftige, men fleksible redigeringsfunksjoner som lar brukere redigere dokumentene sine sømløst mens de baner veien til en allsidig arbeidsflyt. Kraften til Vim kommer fra det faktum at du kan kombinere mange av slike Vim-kommandoer for å løse dine tilpassede behov. Denne delen av guiden dekker noen elementære Vim-kommandoer som brukes i daglig tekstredigering. Fortsett å lese for å finne ut mer nyttige Vim-kommandoer for redigering.

Med kommandoen yy kan du kopiere en hel linje. Det er noe du ofte vil bruke i løpet av din tid med Vim.

Dette er en av de mest brukte Vim-kommandoene for å kopiere et ord over redaktøren.

En av mine favoritt Vim-kommandoer hele tiden, det gir brukerne muligheten til å kopiere tekster fra nåværende posisjon til markøren til slutten av en linje.

V-kommandoen kan brukes til å markere ett enkelt tegn om gangen i kombinasjon med bevegelsestastene (piler / h j k l).

Nesten det samme som ovenfor, men i stedet for et ord vil denne kommandoen markere en hel linje.

Du kan lime innholdet på utklippstavlen i det navnløse registeret med denne praktiske lille kommandoen.

Dette er blant de mest brukte Vim-kommandoene for å slette uthevede tekster.

Vil du slette en hel linje med en enkelt Vim-kommando? Dd-kommandoen er spesielt opprettet for dette formålet.

Du kan slette et enkelt ord ganske raskt med kommandoen dw.

En av de kraftigste Vim-kommandoene noensinne, D-kommandoen sletter alt fra gjeldende markørposisjon til slutten av linjen.

Denne kommandoen brukes til å slette alt fra markørens nåværende posisjon til begynnelsen av linjen.

Du kan bruke denne kommandoen til å slette alt fra markørens nåværende posisjon til begynnelsen av filen.

Denne kommandoen vil utslette alt fra markørens nåværende posisjon til slutten av filen.

Bruk x-kommandoen når du trenger å slette et enkelt tegn.

U-kommandoen er blant de mest brukte Vim-kommandoene for mange for å angre den siste operasjonen. Ved å kombinere med et postfix kan brukerne angre flere handlinger. Så du angir det siste # antall handlinger.

Bruk kommandoen ovenfor for å gjøre om den siste angreoperasjonen.

Prikken (.) -kommandoen er en av de nyttige Vim-kommandoene som reduserer arbeidsmengden betydelig ved å gjenta den siste handlingen når du trenger en slik funksjonalitet.

Du kan bruke cc-kommandoen til å endre linje (r) ved å fjerne og gå inn i innsettingsmodus samtidig. Markøren er plassert på gjeldende innrykkingsnivå.

Nyttige Vim-kommandoer for å erstatte tekster


Bortsett fra de generiske kommando- og innsettingsmodusene, har Vim en annen modus som kalles den visuelle modusen. Du kan markere og endre en bestemt del av tekstdokumentet i denne modusen. Men hvor er moroa i det, ikke sant? Ved å bruke et utvalg av Vim-kommandoer kan du oppnå det samme resultatet, litt raskere. Nedenfor er noen av mine favoritt Vim-kommandoer for å endre tekster på farten.

Kommandoen r er et ganske praktisk verktøy når det gjelder å endre et enkelt tegn. Følg den med , og det vil endre gjeldende tegn under markøren med .

Hovedstaden R åpner innsettingsmodus, men du kan erstatte dem med denne kommandoen i stedet for å sette inn tekster.

Tilda (~) -kommandoen er ganske nyttig når du trenger å endre et tegn i dokumentet. Følg det med et tall for å snu så mange tegn.

Skriv inn t å velge opp til, men ikke inkludere neste på en bestemt linje.

Trykk på f for å velge opp til og med neste på en linje.

Vil du velge alt mellom et par parenteser eller en annen unik karakter? Type i å velge alt som sitter mellom to påfølgende .

Denne kommandoen er identisk med den forrige, men inkluderer i begge ender av teksten.

Mest brukte Vim-kommandoer for å søke gjennom et dokument


Søkefunksjonaliteten er av større betydning for enhver allsidig Linux-tekstredigerer. Vim tilbyr eksepsjonelt kraftige kommandoer for å søke i et dokument. Det er et av de kraftigste områdene til denne innovative teksteditoren. Se over Vim-kommandoene nedenfor for å søke effektivt gjennom dokumentet.

Slash-kommandoen er den mest brukte kommandoen for å søke gjennom store tekstfiler i Vim. Bare skriv / og følg den med tekstene du vil at Vim skal søke etter deg og se ut i konsollets nederste hjørne.

Alternativet \ c, når det ledes til søkekommandoen (/), lar brukerne søke etter tekster på en saksfølsom måte. Fornuftig bruk av denne kommandoen kan spare timer for hardt arbeid.

Dette er blant de mest nyttige Vim-kommandoene for å søke i tidligere tekster etter en gitt .

Kommandoen n søker i retningen for ditt siste søk. Bruk denne kommandoen hvis du vet i hvilken retning søkeelementet ditt er.

Nesten identisk med kommandoen ovenfor, men søker i motsatt retning av ditt siste søk.

Ovennevnte kommando bruker vanlig uttrykk for å søke i alle forekomster av [mønster] og erstatter det med [erstatning] uten bekreftelse.

Samme som forrige kommando, men ber om bekreftelse før du bytter ut hver forekomst av [mønster] med [erstatning].

I stedet for å erstatte hver eneste forekomst av [mønster] i filen din, vil denne Vim-kommandoen bare erstatte de [mønsteret] som er i gjeldende linje med [erstatning].

Dette er blant de kraftige Vim-kommandoene som lar brukere søke etter [mønster] i hver buffer som for øyeblikket er åpnet. Det vil forbedre produktiviteten din og redusere søketiden betydelig.

Dette er blant de nyttige Vim-kommandoene som vil være nyttige når du vil slette hver linje som inneholder streng fra dokumentet.

Linux Command Cheat Sheet for å jobbe med flere filer i Vim


Det er morsomt og greit å redigere i terminalen. Men hvor er kanten av terminalredaktører hvis du ikke kan redigere flere filer med dem. Heldigvis, som en ikonisk tekstredigerer, lar Vim deg jobbe med flere dokumenter på en ganske pen måte. Evnen til å dele skjermen når du arbeider med flere filer samtidig, er noe Vim har tilbudt før konseptet med skjermbildet ble vanlig. Nå bør du sakte begynne å innse hvorfor denne legendariske redaktøren blir hyllet i så høy grad.

Bruk denne kommandoen til å opprette en ny fil og dele konsollskjermen horisontalt for å vise de to forskjellige bufferne.

Funksjonaliteten til denne Vim-kommandoen er i det vesentlige identisk med kommandoen ovenfor, men i stedet for å dele konsollen vannrett, deler den skjermen vertikalt.

Denne Vim-kommandoen vil bytte redaktør til neste buffer. Det er blant de få grunnleggende Vim-kommandoene uten at du ikke kan jobbe med flere dokumenter i Vim.

Identisk med den tidligere kommandoen, men bytter til forrige buffer i stedet for å gå neste.

Bruk denne Vim-kommandoen når du lukker en spesifikk buffer. Sørg for å lagre dataene dine ved hjelp av passende Vim-kommandoer.

Dette er en av de praktiske Vim-kommandoene som vil gi brukerne en liste over alle åpne buffere.

Hvis du vil dele Vim-vinduene dine horisontalt, er dette kommandoen du leter etter.

I stedet for å splitte vinduene horisontalt, vil denne Vim-kommandoen dele den vertikalt.

Bruk denne kommandoen til å veksle mellom flere vinduer direkte fra kommandomodus.

Du kan bruke denne praktiske Vim-kommandoen til å avslutte et bestemt vindu.

Denne kommandoen flytter plasseringen til markøren til venstre vindu.

Samme som forrige kommando, men i stedet for å flytte markøren til venstre, vil denne kommandoen peke mot høyre vindu.

Bruk denne kommandoen når du vil flytte et vindu under det eksisterende.

Samme som ovenfor, men tar markøren til vinduet over den nåværende.

Nyttige Vim-kommandoer når du arbeider med flere faner


Vim tilbyr en rekke Vim-kommandoer for å åpne og navigere i en mengde faner rett fra terminalen. Du kan bruke disse nyttige Vim-kommandoene når du jobber med flere filer samtidig. Vi oppfordrer nye Vim-brukere til å se på slike kommandoer, da de ofte vil være til nytte etter at du har mestret de grunnleggende Vim-kommandoene og begynner å gjøre tungt personale med det.

Du kan bruke kommandoen: tabnew til å opprette en ny fane og jobbe med et annet dokument mens du ikke forlater den nåværende filen.

GT-kommandoen viser deg neste fane som du åpner.

Ovennevnte kommando viser deg den første fanen du har åpnet i en bestemt økt.

Den forrige kommandoen, men i stedet for å vise den første fanen, vil den vise den siste kategorien.

Denne kraftige Vim-kommandoen vil være nyttig når du føler behov for å omorganisere de eksisterende fanene dine.

Du kan bruke kommandoen ovenfor når du vil utføre en kommando i hver åpne fane samtidig.

Denne Vim-kommandoen er en av mine favoritt Vim-kommandoer, og den setter hver åpen fil i faner.

Dette er blant de Vim-kommandoene som lar deg åpne en ny fil med navnet abc.txt i et nytt vindu uten å gå ut av gjeldende dokument.

Diverse Vim-kommandoer


Siden Vim tilbyr mange Vim-kommandoer, kan vi ikke dekke alle de kategorisk. Derfor vil vi i denne delen oversikt over nyttige Vim-kommandoer som brukes av veteranbrukere for et bredt spekter av formål.

Ved å trykke på denne Vim-kommandoen i kommandomodus, lagres det nåværende dokumentet, men eksisterer ikke i den eksisterende økten.

Denne kommandoen avslutter den gjeldende økten uten å lagre endringene. Merk at du vil se E37-feilen hvis du har ikke lagrede endringer i dokumentet. I slike scenarier må du overstyre denne kommandoen og bruke q! i stedet.

Hjelpekommandoen utfører en søkeoperasjon på kommandoen du har skrevet og vist relevant informasjon til høyre i konsollen.

Denne kommandoen åpner en fil som heter [fil] og oppretter en ny hvis den ikke allerede finnes i filsystemet.

Bruk denne kommandoen til å lagre det eksisterende dokumentet direkte i en ny fil med navnet [filnavn].

Å skrive denne kommandoen i kommandomodus vil avbryte din nåværende Vim-økt. Du kan også gjøre dette ved å trykke på ctrl + z samtidig.

Bruk denne kommandoen når du vil påkalle den grafiske filutforskeren fra Vim-konsollen.

Å skrive denne kommandoen vil justere hver linje i den nåværende filen.

Bruk dette når du trenger å justere alle linjene i den nåværende posisjonen til markøren.

Dette er en av de mest brukte Vim-kommandoene du vil bruke i løpet av tiden din med Vim. Den setter autoindent for din nåværende økt.

Avslutte tanker


Vim har nådd den enorme populariteten den nyter i dag blant veteran Unix-brukere, ikke bare på grunn av dens kraftige redigeringsfunksjoner, men også for det store utvalget av allsidige kommandoer det tilbyr. Å mestre slike nyttige Vim-kommandoer er ikke barns lek, og vi anbefaler på det sterkeste at du ikke prøver å huske hver av dem individuelt. I stedet kan du prøve å velge noen kommandoer du kan bruke med en gang og bruke dem direkte i neste redigeringsøkt. Bare ved å praktisk talt bruke dem vil du kunne mestre disse forskjellige Vim-kommandoene. Forhåpentligvis oppfyller denne guiden introduksjonen til Vim og gir den innsikten du lette etter.

OpenTTD Tutorial
OpenTTD er et av de mest populære forretningssimuleringsspillene der ute. I dette spillet må du lage en fantastisk transportvirksomhet. Du begynner im...
SuperTuxKart for Linux
SuperTuxKart er en flott tittel designet for å gi deg Mario Kart-opplevelsen gratis på Linux-systemet ditt. Det er ganske utfordrende og morsomt å spi...
Kjemp om Wesnoth-opplæringen
Kampen om Wesnoth er et av de mest populære open source-strategispillene du kan spille på dette tidspunktet. Ikke bare har dette spillet vært i utvikl...