Hur man använder Vim: En guide till grunderna

Hur man använder Vim: En guide till grunderna

Vim är den mest kraftfulla och mångsidiga kodredigeraren som finns tillgänglig för Unix-liknande system. Det är en förlängning av Vi -redaktören som utvecklats av Bill Joy. Vim är som standard tillgängligt på de flesta Linux- och BSD -system.





Således kan du använda samma redigerare på alla dina system och fjärrmaskiner. Vims rigorösa ordförråd gör det också extremt effektivt och uttrycksfullt.





Hur fungerar Vim?

Vim skiljer sig från traditionell Linux textredigerare . Det upprätthåller Unix -filosofin att göra en sak och göra det rätt. Grundtanken är att vi som programmerare lägger ner det mesta av vår tid på att redigera kod, inte skriva den.





Vim erbjuder flera lägen för att hantera detta. Varje läge gör något annorlunda och styrs genom knapptryckningar. De viktiga vim -lägena är normalläge, visuellt läge, infogningsläge och kommandoläge.

Vi använder normalt läge för att granska kod och utföra snabba operationer. Det visuella läget används för att markera textavsnitt, och infogningsläget är där du lägger till texter. Du kommer att använda kommandoläget för att skriva in olika vim -kommandon.



hur gör man en minecraft mod

Hur man använder Vim i infogningsläge

När du öppnar vim startar det i normalt läge. Du kan växla till infogningsläge genom att ange i nyckel. Detta aktiverar infogningsläget vid markörpositionen. Du bör se en indikation i nedre vänstra hörnet.

Nu kan du skriva in vilken text som helst, och vim kopierar dem till bufferten. För att spara förloppet, återgå till normalt läge genom att trycka på Escape -knappen . Skriv nu följande vim -kommando.





:w

Det finns andra sätt att gå in i infogningsläget. Du kan till exempel infoga text precis under den aktuella raden genom att trycka på eller i normalt läge. Använda sig av ELLER för att infoga text ovanför den aktuella raden.

Använda sig av I för att infoga text i början av den aktuella raden. Du kan använda till nyckel för att lägga till text direkt efter markören. Använda sig av TILL för att lägga till text i slutet av raden.





Om du vill spara och avsluta den aktuella filen växlar du till kommandoläge och skriver följande.

:wq

Hur man använder Vim i normalt läge

Vim -användare tillbringar större delen av sin tid i normalt läge. Här kan du navigera genom texter och utföra snabba redigeringar. Tryck på flykten knappen från valfritt läge tar dig till det normala läget.

I stället för de vanliga piltangenterna använder vim hjkl ( h till vänster, j för ner, till för upp, och de för höger) för navigering. Det kan verka kontraproduktivt till en början. Men vim gör detta för att spara den tid det tar användare att nå piltangenterna över tangentbordet.

Liksom många konsolbaserade redaktörer uppmuntrar vim användare att hålla sig borta från musen. Du kan dock konfigurera vim för att aktivera musstöd.

Du kan också flytta texten ord för ord. Till exempel genom att trycka på i i normalt läge flyttar markören till början av nästa ord. Du kan gå till början av det aktuella ordet med b och avsluta via Och .

Använda sig av 0 för att navigera till början av en rad och $ för att flytta till slutet. Brådskande H tar markören till toppen av skärmen, M till mitten och DE till botten. Du kan rulla upp och ner med Ctrl+u och Ctrl+d . Om du trycker på dagar i normalt läge kommer vim att flytta markören till toppen. Stiga på G att flytta till slutet.

Du kan lära dig redigera kommandon när du är bekväm att flytta i normalt läge. Använda sig av x för att radera ett tecken, s att ersätta. Du tar bort texter med d operatör. Det tar en motion som sitt argument. Syntaxen för detta visas nedan.

d{motion}

En rörelse kan vara vad som helst. Till exempel genom att trycka på dw i normalt läge raderar det aktuella ordet. Om du skriver d $ , vim kommer att radera allt till slutet av raden. På samma sätt skriver d0 raderar till början av raden. Använda sig av dd för att radera hela raden.

Du behöver dock inte ta bort något och gå till ersättningsläge för att göra ändringar. De c operatören tillåter oss att göra ändringar i en vim -rörelse direkt från normalt läge.

c{motion}

Så när du trycker på cw , vim tar bort det aktuella ordet och sätter dig i infogningsläge. Markören måste vara i början av ordet eftersom vim kommer att ta bort från den aktuella positionen. Använda sig av att komma runt detta. Detta gör ändringar inuti det aktuella ordet. Använda sig av DC för att ändra hela linjen.

Använda sig av och för att kopiera rörelser och sid för att klistra in dem. Så, är kopierar det aktuella ordet och åå kopierar hela raden. Du kan upprepa föregående kommando med punkten . operatör, ångra ändringar med u , och gör om dem med Ctrl+r .

Om du vill hitta något i din kod, använd följande vim -kommando i Linux.

/{regex}

Här är regex ett vanligt uttryck. Tryck n för att gå till nästa match och N för förra matchen.

Hur man använder Vim i visuellt läge

Genom att använda vim i visuellt läge kan vi välja textblock med hjälp av rörelseknappar. Så här flyttar strömanvändare kodblock i vim. Stiga på v i normalt läge för att växla till det visuella läget.

hur man minar dogecoin på PC

Du kan nu markera delar av text eller kod med navigeringsknapparna hjkl . Använda sig av Ctrl+v för att växla till visuellt blockeringsläge. Här kan du välja textblock. Du kan markera linjer genom att gå till visuellt linjeläge. Använda sig av V för att välja visuell linjeläge.

Detta gör att vi kan redigera ett textblock på en gång. Du kan till exempel välja ett textblock och trycka på och för att kopiera texten till vim -bufferten.

Så här använder du Vim Command Mode

Vi kan komma åt kommandoläget genom att skriva : i normalt läge. Det kommer att föra markören till botten av skärmen, följt av ett kolon. Nedan följer några av de mest användbara vim -kommandona i Linux.

  • :i spara ändringar i filen
  • : wq spara och avsluta
  • :spara som FIL spara den aktuella filen som FIL
  • : Vad sluta vim
  • : q! avsluta och kassera ändringar
  • :Och FIL öppen FIL för redigering
  • :hjälp öppen hjälp

Bokmärka detta vim -fuskblad för snabb åtkomst till användbara vim -kommandon.

Mastering Vim Basics

Vim är en robust redaktör som eliminerar klyftan mellan tänkande och redigering. Att skriva kod blir mycket mer spännande när du är skicklig på vim. Även om du behöver många års övning för att verkligen bemästra det, bör förståelse för vim -grunderna komma igång på rätt spår.

Dela med sig Dela med sig Tweet E-post nano vs Vim: De bästa terminaltextredigerarna, jämfört

Letar du efter en terminal textredigerare för Linux? Det viktigaste valet är mellan Vim och nano! Så här jämför de.

Läs Nästa
Relaterade ämnen
  • Linux
  • jag kom
Om författaren Rubaiat Hossain(39 artiklar publicerade)

Rubaiat är en CS-examen med en stark passion för öppen källkod. Förutom att vara Unix -veteran, är han också intresserad av nätverkssäkerhet, kryptografi och funktionell programmering. Han är en ivrig samlare av begagnade böcker och har en oändlig beundran för klassisk rock.

Mer från Rubaiat Hossain

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera