Site Overlay

handledning

tips 1581 utskrivbara Monobook Föregående Nästa

skapade 2008 * komplexitet grundläggande * författare Metacosm * version 7.0

att belönas med kraften i Vim, måste du lära dig att korrekt köra den. Följande är några enkla handledning guider för att komma igång. Vänligen ignorera alla som ger råd om hur du konfigurerar Vim för att fungera som anteckningsblock!

Vim tutor

Vim levereras med egen handledning. Vi rekommenderade det starkt! Följ stegen på: hjälp handledare., Om du har bråttom kan du förmodligen klara dig med några grundläggande kommandon, men du borde definitivt göra handledningen när du har ungefär en halvtimme du kan ägna dig åt det. Tid som spenderas kommer mer än att kompensera för sig själv med produktivitetsökningen som det kommer att ge dig.

om du behöver mer guidade handledning efter att ha slutfört den inbyggda, finns det Vim-handledning skapade av andra användare som du kanske vill försöka.

starta Vim

för att starta Vim, öppna en terminal och skriv kommandot vim.,Du kan också öppna en fil genom att ange ett namn: vim foo.txt. Om foo.txt existerar, det kommer att redigeras. Annars kommer det att skapas.

infoga text

som standard, när Vim startar, kan du inte bara skriva för att skriva in text eftersom Vim startar i normalläge (ibland kallat kommandoläge). Medan förvirrande för nya användare, ger normalläge kraften i Vim eftersom skriva några nycklar kan utföra många användbara funktioner.

i normalt läge kan du ange kommandon, till exempel för att kopiera, radera eller indrag text. Du återgår till normalläge från andra lägen genom att trycka på Esc-tangenten.,

Du kan ange infogningsläge från normalläge genom att trycka på knappeni. Nu, text du skriver kommer att infogas.

Du kan gå in i visuellt läge från normalt läge genom att trycka påv – tangenten. Det startar ett visuellt urval.,linje och börja sätta i dess ställe (ersätter linje)

  • cw radera till slutet av det aktuella ordet och börja sätta i dess ställe (någon rörelse kommando kan användas i stället för w)
  • cc samma som S (ändra linje)
  • C radera från markören till slutet av raden och börja sätta in vid markörens position
  • Till exempel, med utgångspunkt i normalt läge, om du trycker på A skriv ”hej” och tryck på Esc, du kommer att lägga till ”hej” till slutet av den aktuella raden., Om du flyttar till en annan rad och trycker på .lägger du även till” Hej”på den raden (. upprepar den senaste åtgärden). Om du hade använtI (I stället förA), skulle ”hello” ha infogats i början av raden, och tryck på. skulle upprepa den åtgärden.,

    spara och avsluta

    spara den aktuella filen genom att ange :w(som alltid skriver filen även om den inte har ändrats), eller :update (som bara skriver filen om den har ändrats). Det vill säga, tryck på Esc för att gå in i normalläge om det behövs, tryck sedan på: – tangenten, sedanw – tangenten och tryck sedan på Enter., Om Vim indikerar ett problem (till exempel filen flaggades som skrivskyddad i Vim, eller filen har ändrats av ett annat program sedan du började redigera), kan du använda :w! för att tvinga Vim att skriva filen ändå.

    om du inte redigerar en befintlig fil (till exempel om du lanserade Vim utan argument) måste du ange ett filnamn när du sparar. Du kan göra detta med :w filename eller :saveas filename, till exempel :w myfile.txt.

    När du har sparat ändringarna kan du avsluta Vim med :q., Eller spara och avsluta kan kombineras till en operation med :wq eller :x.

    om du vill kassera eventuella ändringar anger du:q! för att avsluta Vim utan att spara.,f2beec62b”>

    :wa skriv alla ändrade filer (Spara alla ändringar) :xa avsluta alla (spara alla ändringar och stäng Vim) :qa avsluta alla (stäng vim, men inte om det finns osparade ändringar) :qa! avsluta alla (Stäng vim utan att spara—kassera några ändringar)

    ordet ”fil” användes ovan, även om den korrekta termen är ”buffert”., En buffert är ett område som används av Vim för att lagra en samling text. Vanligtvis har en buffert en associerad fil: för att starta fylls en buffert genom att läsa filen och bufferten kan sparas genom att skriva till filen. En fil läses in i en buffert när du startar Vim med ett filnamnsargument (till exempel vim myfile.txt) eller när du utfärdar kommandot :e filename (redigera) inom Vim.

    det är dock lätt att ha buffertar som inte är associerade med en fil., Exempel börjar Vim utan argument (vilket ger en tom buffert utan filnamn) eller anger :new för att skapa en ny buffert inom Vim.

    rörelse och mer

    • händer på hemraden asdf hjkl.
    • hjkl flytta i normalläge: h är vänster och rör sig åt vänster; l är höger och rör sig åt höger; j ser ut som en nedåtpilen och rör sig nedåt; k rör sig uppåt.
    • w flyttar ett ord framåt; 3W flyttar tre ord framåt; b flyttar ett ord bakåt; 3B flyttar tre ord bakåt.
    • GG flyttar till första raden, g flyttar till sista raden, 123G flyttar till radnummer 123.,
    • mer rörliga: 8k flyttar åtta rader upp, 5J flyttar fem rader ner, 4L flyttar fyra tecken höger, 23h flyttar 23 tecken vänster.
    • : öppnar kommandoraden för att ange” ex ” – Kommandon: Hjälp ex-cmd-index
    • ! efter ett ex-kommando ignorerar varningar från många kommandon, eller ändrar beteendet subtilt för andra.
    • objekt och åtgärder: i början av word: D2W (åtgärd)(gånger)(objekt) (ta bort)(2)(ord framåt) detta tar bort inklusive det avslutande utrymmet; använd de för att ta bort till slutet av word (lämnar det avslutande utrymmet).
    • d2b (delete)(2)(ord bakåt).,
    • hjkl är också objekt! exempel: D3L(radera) (3) (höger), för hl räknar vi enskilda tecken, inte ord, för jk räknar vi enskilda rader, d3k tar bort 4 rader upp (3 plus nuvarande).
    • CW(förändring) (ord), C3W(förändring) (3) (ord). ”Förändring” betyder att du tar bort den aktuella texten och anger Infoga läge på plats.
    • cb (förändring)(ord bakåt), C3B (förändring)(3)(ord bakåt).
    • Varför C och d? Använd CW för att ta bort word och ange Infoga läge (så att du kan skriva ett nytt ord efterbehandling med Esc). Använd DW för att ta bort word, stanna i normalläge.,
    • använd u för att ångra och Ctrl-r för att göra om, flera gånger.
    • Autocompletion: ”whatchamacallit” behöver skriva det igen? Skriv wh och tryck sedan på Ctrl-p för att hitta det föregående ordet som börjar med”wh”. Ctrl-P och Ctrl-n cykla genom matcher i föregående och nästa ordning.
    • visuellt läge: V3W (visual select)(3)(ord); ändra val med b och hjkl*.
    • efter att ha valt: y kommer ” yank ”(kopiera); p kommer att” sätta ” (klistra in) på en ny plats (efter markören; använd P för före markören). Använd y i visuellt läge och p i normalt läge.,
    • Convenience commands: dd ta bort aktuell rad; yy yank aktuell rad.
    • söker: / regularexpression att söka framåt,?regularexpression söka bakåt tryck n för nästa träff, eller N för tidigare.
    • som innan vi kan kombinera objekt för mer: y/ ) kommer yank allt till nästa parens (eller vad du söker efter) medan y?) kommer att yank allt upp till de tidigare föräldrarnas.

    hitta och till

    det är givande att bekanta sig med kommandona ”hitta” och ”till”.,

    • Hoppa till ett tecken i samma rad: fx för att hitta nästa ” x ” i raden och Fx för att hitta den föregående.
    • ’Till’ är liknande: tC att hoppa till strax före nästa ’C’ i raden, och TC att hoppa till strax efter den föregående.
    • Använd, och ; för att hoppa till föregående och nästa förekomst av tecknet som hittades med T, T, f eller F.

    i ovanstående är x något tecken, inklusive flik (Tryck på F och sedan flik för att hoppa till nästa flik på den aktuella raden).,

    magi händer när du kombinerar motionerna hitta och till med operatörer:

    • ctx ändra all text till nästa ’ x ’(x är något tecken; x ändras inte).
    • cfx samma, men inkluderar ”x”.

    du är nu i insert-läge. Skriv ersättningstexten och tryck sedan på Esc. Exempel: du befinner dig i början av en rad:This is an example (and here is more) and so on (on one line).skriv dt( för att radera från markören till ’(’, med resultat:(and here is more) and so on (on one line).Typ ., för att upprepa, med resultat:(on one line).

    Se även

    • nytt till Vim
    • snabba tips
    • alla rätt drag
    • lär dig att använda hjälp
    • andra tips för att komma igång
    • Vim kurser online kurser för att lära Vim, från ett brett utbud av leverantörer.
    • lär Vim-topprankade vim Tutorials vim-kurser rankade av utvecklare

    även om ovanstående inte anspelar på det, stöder Vim musklick, piltangenterna och till och med menyer — som ett slags eftertankar, inte en del av Vim: s ”grundläggande” kommandouppsättning., – Tonymec 07: 28, 25 maj 2009 (UTC)

    för att göra

    • nämna andra lägen (kommandoraden, välj, ersätt, blockwise/linewise visual)? Detta kan vara för mycket info, men kanske åtminstone kommandoradsläge.
    • ”använda musen” avsnittet. Här är där välj läge är förmodligen mest användbar. Också nämna menyer. Var noga med att betona icke-mus Grejer dock.
    • kanske en sektion om hur man öppnar split-windows, strax ovanför # spara och sluta som säger hur man stänger dem?,

    jag tror att det föreslagna avsnittet om att öppna delade fönster är förmodligen för mycket information för det här tipset, vi borde länka någon annanstans. Detsamma gäller för flera buffertar. Förmodligen behöver vi en” se även ” sektion med underavsnitt om redigering av flera filer etc. Detsamma kan gälla för” övriga lägen ” info. Förmodligen behöver vi ett nytt tips om alla Vim: s olika lägen, om vi inte redan har en. Eller bara en: hjälp länk om det finns en lämplig plats att se information om alla olika lägen. –Fritzophrenic 14:35, augusti 19, 2010 (UTC)

    Lämna ett svar

    Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *