vim(1)

Från Wiki.linux.se
Version från den 30 augusti 2025 kl. 22.22 av Admin (diskussion | bidrag) (→‎REFERENSER)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

Toppen! 🙌 Då gör jag en svensk översättning av **vim(1)** till MediaWiki-format, samma stil som tidigare (`tr(1)`), med flaggor i tabell. Här är resultatet:

```mediawiki

vim(1)

NAMN

vim - Vi IMproved, en programmerares texteditor

SYNOPS

vim [flaggor] [fil ..]
vim [flaggor] -
vim [flaggor] -t tagg
vim [flaggor] -q [fel-fil]

ex
view
gvim gview evim eview
rvim rview rgvim rgview

BESKRIVNING

Vim är en texteditor som är uppåtkompatibel med Vi. Den kan användas för att redigera alla typer av vanlig text. Den är särskilt användbar för redigering av programkod.

Förbättringar jämfört med Vi inkluderar: flernivå-undo, flera fönster och buffertar, syntaxmarkering, kommandoradsredigering, filnamnskomplettering, inbyggd hjälp, visuell markering med mera. Se `:help vi_diff.txt` för en sammanställning av skillnader mellan Vim och Vi.

Vid körning av Vim kan man alltid få hjälp via det inbyggda hjälpsystemet med kommandot `:help`. Se avsnittet "ON-LINE HJÄLP" nedan.

Vanligtvis startas Vim för att redigera en fil:

vim fil

Mer generellt startas Vim med:

vim [flaggor] [fillista]

Om fillistan saknas startar editorn med en tom buffert. Annars kan exakt en av följande användas för att välja en eller flera filer att redigera:

  • file .. – en lista med filnamn. Den första filen blir aktuell och laddas i bufferten. Du kan hoppa till nästa med kommandot `:next`.
  • - – läs in filen från stdin.
  • -t {tagg} – öppna filen och placera markören på en "tagg" (vanligen en funktionsdeklaration i C).
  • -q [fel-fil] – starta i quickfix-läge. Läs in fel från filen och visa första felet.

Programnamn

Vim beter sig olika beroende på vilket namn det körs under:

  • vim – normalt läge, standardinställningar.
  • ex – starta i Ex-läge.
  • view – starta i skrivskyddat läge.
  • gvim gview – GUI-version, öppnar nytt fönster.
  • evim eview – GUI-version i lättläge.
  • rvim rview rgvim rgview – som ovan men med restriktioner (ej shell-kommandon).

FLAGGOR

Flaggorna kan anges i valfri ordning, före eller efter filnamn. Flaggor utan argument kan kombineras efter ett enda bindestreck.

Flagga Beskrivning
+[num] Placera markören på rad num i första filen. Utan num → sista raden.
+/{mönster} Placera markören på första förekomsten av {mönster}.
+{kommando}, -c {kommando} Kör angivet Ex-kommando efter att filen öppnats. Kan upprepas upp till 10 gånger.
-S {fil} Ladda {fil} som ett skript efter första filen. Standard: Session.vim.
--cmd {kommando} Kör innan någon vimrc-fil laddas. Upp till 10 tillåtna.
-A Starta i arabiskt läge (om kompilerat med stöd).
-b Binärläge (redigera exekverbara/binära filer).
-C Kompatibelt Vi-läge ('compatible' aktiveras).
-d Starta i diff-läge. Jämför två till fyra filer. Som vimdiff(1).
-D Debugläge, bryt vid första skriptkommandot.
-e Starta i Ex-läge.
-E Starta i förbättrat Ex-läge.
-f, --nofork Kör i förgrund (användbart för GUI-version).
-F Starta i farsi-läge (om kompilerat).
-g Aktivera GUI (om kompilerat med stöd).
-h, --help Visa hjälp om kommandoradsflaggor och avsluta.
-H Starta i hebreiskt läge (om kompilerat).
-i {viminfo} Använd angiven viminfo-fil, eller "NONE" för att hoppa över.
-l Lisp-läge (aktiverar 'lisp' och 'showmatch').
-m Inaktivera skrivning till fil (men bufferten kan ändras).
-M Inga ändringar tillåtna ('modifiable' och 'write' stängs av).
-N No-compatible-läge (bättre, mindre Vi-likt).
-n Inget swap-filskapande (ingen återställning möjlig).
-nb Starta som NetBeans-redigerarserver.
-o[N] Öppna N fönster staplade vertikalt.
-O[N] Öppna N fönster sida vid sida.
-p[N] Öppna N tabb-sidor.
-R Läs-läge. Skyddar mot oavsiktlig överskrivning.
-r, -r {fil} Lista swap-filer eller återställ från swap.
-s Tyst läge (endast i Ex-läge).
-s {skript} Läs tangenttryckningar från {skript}.
-T {terminal} Ange terminaltyp om autodetektering misslyckas.
-u {vimrc} Använd specifik vimrc-fil (eller "NONE").
-U {gvimrc} Använd specifik gvimrc-fil (eller "NONE").
-V[N] Verbose, visa detaljer vid laddning. Standard: 10.
-v Starta i Vi-läge.
-w {fil}, -W {fil} Spara tangenttryckningar i fil. (-W skriver över).
-x Kryptera filer vid skrivning (frågar efter nyckel).
-X Koppla inte upp mot X-servern.
-y Lättläge, som evim/eview.
-Z Restriktivt läge.
-- Markerar slut på flaggor. Efterföljande tolkas som filnamn.
--echo-wid GTK GUI: skriv fönster-ID till stdout.
--literal Ta filnamn bokstavligt, expandera inte wildcard.
--noplugin Hoppa över plugin-laddning.
--remote Skicka filer till en annan Vim-server.
--remote-expr {expr} Utvärdera uttryck i annan Vim-server.
--remote-send {tangenter} Skicka tangenttryckningar till annan Vim-server.
--remote-silent Som --remote men utan varning.
--remote-wait Som --remote men avsluta först när filer stängts.
--remote-wait-silent Som ovan men utan varning.
--serverlist Lista alla Vim-servrar.
--servername {namn} Ange servernamn.
--socketid {id} GTK GUI: kör gvim i annat fönster.
--version Visa versionsinformation och avsluta.

ON-LINE HJÄLP

Skriv `:help` i Vim för att komma igång. Skriv `:help ämne` för specifik hjälp. Exempel: `:help ZZ` för att få hjälp om kommandot ZZ.

FILER

/usr/share/vim/vim72/doc/*.txt        Dokumentationsfiler
/usr/share/vim/vim72/doc/tags         Taggfil för dokumentation
/usr/share/vim/vim72/syntax/syntax.vim Systeminitialisering för syntax
~/.vimrc                               Din personliga Vim-initiering
~/.gvimrc                              Din personliga gvim-initiering
...

Se också Vim:s hemsida: <http://www.vim.org/>

SE ÄVEN

vimtutor(1)

FÖRFATTARE

Det mesta av Vim är skapat av Bram Moolenaar med hjälp från många andra (se `:help credits`). Vim är baserat på Stevie, utvecklat av Tim Thompson, Tony Andrews och G.R. (Fred) Walter.

BUGGAR

Troligen. Se `:help todo` för kända problem.

Många beteenden som kan uppfattas som buggar är i själva verket en alltför trogen återgivning av Vi. Se även `vi_diff.txt`.

REFERENSER

boxes(1), evim(1), mrxvt(1), roff(7), wcd(1), xxd(1)

EXEMPEL

Några vanliga exempel på användning av Vim:

# Starta Vim och öppna en fil
vim fil.txt

# Starta Vim i skrivskyddat läge
view fil.txt

# Öppna flera filer samtidigt
vim fil1.c fil2.c fil3.c

# Starta Vim och placera markören på rad 50
vim +50 fil.txt

# Starta Vim och kör ett kommando direkt (t.ex. stäng av kompatibilitetsläge)
vim -c "set nocompatible" fil.txt

# Starta Vim i diff-läge för att jämföra två filer
vimdiff fil1.c fil2.c

Inuti Vim:

:wq        Spara filen och avsluta
:q!        Avsluta utan att spara
:help      Visa hjälpsystemet
:split     Dela fönstret horisontellt
:vsplit    Dela fönstret vertikalt
:tabnew    Öppna en ny tab
:next      Växla till nästa fil i fillistan

Sidslut

Orginalhemsidan på Engelska :https://linux.die.net/man/1/vim Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.