Site Overlay

Veiledning

Tips 1581 Utskriftsvennlig Monobook Forrige Neste

laget 2008 · kompleksitet grunnleggende · forfatter Metacosm · versjon 7.0

for Å bli belønnet av kraften i Vim, vil du trenger å lære for å riktig å drive den. Følgende er noen enkle veiledningen veileder for å komme i gang. Vennligst ignorere alle som gir råd om hvordan du konfigurerer Vim til å operere som Notisblokk!

Vim tutor

Vim skip med sin egen veiledning. Vi anbefales det! Følg trinnene på :hjelp veileder., Hvis du er i en hast, kan du sannsynligvis få av med noen grunnleggende kommandoer, men du bør definitivt gjøre opplæringen når du har ca en halv time kan du vie til det. Tiden vil mer enn gjøre opp for seg med produktiviteten øker, vil det gi deg.

Hvis du trenger mer guidede opplæring etter endt bygget-i-ett, det er Vim tutorials som er opprettet av andre brukere som du kanskje ønsker å prøve.

Starte Vim

for å starte Vim, kan du åpne en terminal og skriv inn kommandoen vim.,Du kan også åpne en fil ved å angi et navn: vim foo.txt. Hvis foo.txt eksisterer, det vil bli redigert. Ellers vil det bli opprettet.

å Sette inn tekst

som standard når du starter Vim, kan du ikke bare skriver for å skrive inn tekst fordi Vim starter i normal modus (noen ganger kalt kommando-modus). Mens forvirrende for nye brukere, normal-modus gir den kraft Vim fordi å skrive noen få taster kan utføre mange nyttige funksjoner.

I normal modus, kan du skrive inn kommandoer, for eksempel kopiere, slette eller rykke inn tekst. Du går tilbake til normal modus fra andre moduser ved å trykke på Esc-tasten.,

Du kan angi sette inn-modus fra normal modus ved å trykke på i – tasten. Nå, tekst du skriver, vil bli satt inn.

Du kan skrive inn i visuell modus fra normal modus ved å trykke på v – tasten. Som starter en visuell utvalget.,linje, og start setter i stedet sin (erstatning linje)

  • cw slette til slutten av gjeldende ord og starte med å sette inn i stedet (noen bevegelse-kommandoen kan brukes til erstatning for w)
  • cc samme som S (endre linje)
  • C slette fra markøren til slutten av linjen og begynne å sette inn ved markørposisjonen
  • For eksempel, starter i normal modus, hvis du trykker på A skriv deretter inn «hei», og trykk på Esc, vil du legge til «hei» til slutten av gjeldende linje., Hvis du flytter til en annen linje, og trykk på . vil du legge til «hei» til den linjen som godt (. gjenta siste operasjon). Hvis du hadde brukt I (i stedet for A), og «hei» ville ha blitt satt inn på begynnelsen av linjen, og ved å trykke på . ville gjenta denne operasjonen.,

    Lagre og avslutte

    Lagre den gjeldende filen ved å fylle inn :w (som alltid skriver til filen, selv om det ikke har blitt endret), eller :update (som bare skriver filen hvis det har blitt endret). Det er, trykker du på Esc for å angi normal modus hvis nødvendig, trykk deretter på : – tasten, trykk deretter w – tasten, trykk deretter Enter., Hvis Vim indikerer et problem (for eksempel filen ble merket som skrivebeskyttet i Vim, eller filen har blitt modifisert av eit anna program siden du begynte å redigere), kan du bruke :w! for å tvinge Vim til å skrive til filen uansett.

    Hvis du ikke redigerer en eksisterende fil (for eksempel hvis du startet Vim med noen argumenter), må du oppgi et filnavn når du lagrer. Du kan gjøre dette med :w filename eller :saveas filename, for eksempel :w myfile.txt.

    Etter å lagre endringer, kan du avslutte Vim med :q., Eller å lagre og avslutte kan være kombinert i én operasjon med :wq eller :x.

    Hvis du ønsker å forkaste alle endringer, skriver du inn :q! for å avslutte Vim uten å lagre.,f2beec62b»>

    :wa skriv alle endrede filer (lagre endringer) :xa avslutt for all (lagre alle endringene og lukke Vim) :qa avslutt alle (nær Vim, men ikke hvis det er ulagrede endringer) :qa! avslutt alle (nær Vim uten å lagre—forkast alle endringer)

    ordet «fil» ble brukt ovenfor, selv om den korrekte betegnelsen er «buffer»., En buffer er et område som brukes av Vim til å lagre en samling av tekst. Vanligvis, en buffer har en tilknyttet filen: å starte, en buffer er fylt av å lese filen, og bufferen kan bli frelst ved å skrive til filen. En fil som leses inn i en buffer når du starter Vim med en fil argument (for eksempel vim myfile.txt), eller når du utsteder :e filename (rediger) kommando i Vim.

    Imidlertid, det er lett å ha buffere som ikke er knyttet til en fil., Eksempler er du starter Vim med ingen argumenter (som gir et tomt buffer med ingen fil), eller å fylle inn :new for å opprette en ny buffer i Vim.

    Bevegelse og mer

    • Hendene på hjem-rad asdf hjkl.
    • hjkl flytte i normal modus: h er til venstre og flytter til venstre; l er til høyre og flytter til høyre; j ser ut som en pil som peker nedover, og beveger seg nedover, k beveger seg opp.
    • w flytter et ord frem, 3w beveger seg tre ord framover; b flytter et ord bakover; 3b beveger seg tre ord bakover.
    • gg går til første linje, G flytter til siste linje, 123G flyttes til linje nummer 123.,
    • Mer bevegelse: 8k flytter åtte linjer opp, 5j flytter fem linjer ned, 4l beveger seg fire tegn mot høyre, 23h flytter 23 tegn til venstre.
    • : åpner kommando linje for å skrive inn «ex» – kommandoer :hjelp ex-cmd-indeks
    • ! etter en ex-kommandoen ignorerer advarsler fra mange kommandoer, eller endrer atferd subtilt for andre.
    • Objekter og handlinger: på begynnelsen av ordet: d2w (handling)(ganger)(objekt) (slett)(2)(ord framover) dette sletter inkludert etterfølgende mellomrom; bruk de for å slette til slutten av ordet (slik at den etterfølgende mellomrom).
    • d2b (slett)(2)(ord bakover).,
    • hjkl er også objekter! eksempel: d3l (slett)(3)(høyre), for hl vi teller individuelle tegn, ikke i ord, for jk vi teller individuelle linjer, d3k slett 4 linjer (3 pluss gjeldende).
    • cw (endre)(word), c3w (endre)(3)(ord). «Endre» betyr slett gjeldende tekst og angi sette inn-modus i stedet.
    • cb (endre)(ord bakover), c3b (endre)(3)(ord baklengs).
    • Hvorfor c og d? Bruk cw å slette ord og angi sette inn-modus (slik at du kan skrive inn et nytt ord endt med Esc). Bruk dw for å slette ordet, bor i normal modus.,
    • Bruk u for å angre og Ctrl-r for å gjøre det flere ganger.
    • automatisk fullføring: «whatchamacallit» trenger å skrive det igjen? Skriv wh trykk deretter på Ctrl + p for å finne forrige ord som begynner med «a». Ctrl-p og Ctrl-n syklus gjennom kamper i forrige og neste ordre.
    • Visuell modus: v3w (visual velg)(3)(ord); endre utvalget med b og hjkl -*.
    • Etter at du har valgt: y vil «yank» (kopier); p vil «sette» (lim inn) på et nytt sted (når markøren; bruk S for før markøren). Bruk y i visuell modus og p i normal modus.,
    • Bekvemmelighet kommandoer: dd slette gjeldende linje; yy yank gjeldende linje.
    • Søker: /regularexpression for å søke fremover ?regularexpression søk bakover, trykk på n for neste treff, eller N for tidligere.
    • Like før vi kan kombinere objekter for mer: y/) vil huke tak i alt til NESTE parentesar (eller hva du søker etter), mens y?) vil huke tak i alt opp til FORRIGE parentesar.

    Finn og til

    Det er givende å bli kjent med ‘finn’ og ’til’ kommandoer.,

    • gå til en bokstav i den samme linjen: fx for å finne neste ‘x’ i linjen, og Fx for å finne den forrige.
    • ‘Till’ er lik: tC til å hoppe til rett før neste » C » i linjen, og TC til å hoppe til rett etter den forrige.
    • Bruk , og for å hoppe til forrige og neste forekomst av tegnet funnet med t, T, f, eller F.

    I ovennevnte, x er alle tegn, inkludert Fanen (trykk på f trykk deretter på Tab for å gå til neste Fane på gjeldende linje).,

    Magiske som skjer når du kombinerer bevegelser finne og til med operatører:

    • ctx endre all tekst til neste ‘x’ (x) er et hvilket som helst tegn; x er ikke endret).
    • cfx samme, men inkluderer ‘x’.

    Du er nå i sette inn-modus. Skriv inn den nye teksten, trykk deretter Esc. Eksempel: Du er på starten av en linje:This is an example (and here is more) and so on (on one line).Type dt( for å slette fra markøren til ‘(‘, med resultat:(and here is more) and so on (on one line).Type ., for å gjenta, med resultat:(on one line).

    Se også:

    • Ny for å Vim
    • tips
    • Alle de riktige trekkene
    • Lære å bruke help
    • Andre tips for å komme i gang
    • Vim Kurs, online kurs for å lære Vim, fra et bredt spekter av leverandører.
    • Lære Vim – Topp Rangert Vim Tutorials Vim kurs rangert av utviklere

    Selv om ovenstående ikke henviste til det, Vim støtter museklikk, pil-tastene, og selv menyer — som en slags afterthoughts, ikke en del av Vim er «basic» – kommandoen set., — Tonymec 07:28, 25 Mai 2009 (UTC)

    for Å GJØRE

    • Nevne andre moduser (kommando-linjen, velger du erstatt, blockwise/linewise visuell)? Dette kan være for mye informasjon, men kanskje minst kommando-linje-modus.
    • «ved Hjelp av musen» – delen. Her må du velge modusen er trolig den mest nyttige. Også nevne menyer. Sørg for å understreke ikke-mus ting selv.
    • Kanskje en del om hvordan du åpner split-windows, rett ovenfor #Lagre og avslutte som sier hvordan du skal lukke dem?,

    jeg tror at den foreslåtte delen om åpning delt windows er sannsynligvis for mye info for dette tipset, vi skal lenke andre steder. Samme gjelder for flere buffere. Sannsynligvis trenger vi en «se også» – seksjon, med sub-seksjoner på å redigere flere filer, etc. Det samme kan være aktuelt å «andre måter» info. Sannsynligvis trenger vi en ny tips om alle Vim er ulike moduser, hvis vi ikke har en allerede. Eller bare en :lenke hvis det er et egnet sted til å se informasjon om alle de forskjellige moduser. –Fritzophrenic 14:35, 19 August 2010 (UTC)

    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *