Man page - rvim(1)

Packages contains this manual

Available languages:

en fr it pl da ja ru zh_TW zh_CN de

Manual

VIM

NAVN
SYNOPSIS
BESKRIVELSE
TILVALG
ONLINEHJÆLP
FILER
SE OGSÅ
FORFATTER
FEJL

NAVN

vim - Vi IMproved, en programmĂžrs teksteditor

SYNOPSIS

vim [tilvalg] [fil ..]
vim
[tilvalg] -
vim
[tilvalg] -t tag
vim
[tilvalg] -q [fejlfil]

ex
view
gvim gview evim eview
rvim rview rgvim rgview

BESKRIVELSE

Vim er en teksteditor som er opad kompatibel med Vi. Den kan bruges til at redigere alle slags ren tekst. Den er sĂŠrlig nyttig til at redigere programmer.

Der er mange forbedringer over Vi: multiniveau fortryd, multivinduer og -buffere, syntaksfremhĂŠvning, redigering af kommandolinje, fuldfĂžrelse af filnavn, onlinehjĂŠlp, visuel markering, osv. Se ":help vi_diff.txt" for et overblik over forskellene mellem Vim og Vi.

Mens Vim kþrer, kan der indhentes massere af hjélp fra online-hjélpesystemet, med ":help"-kommandoen. Se ONLINEHJÆLP-sektionen nedenfor.

Oftest startes Vim for at redigere en enkelt fil med kommandoen

vim fil

Mere generelt startes Vim med:

vim [tilvalg] [filliste]

Hvis fillisten mangler, sÄ startes editoren med en tom buffer. Ellers kan én af fÞlgende fire mÄder bruges til at vÊlge en eller flere filer som skal redigeres.

fil ..

En liste over filnavne. Den fÞrste bliver den nuvÊrende fil og lÊses ind i bufferen. MarkÞren placeres pÄ den fÞrste linje i bufferen. Du kan gÄ til de andre filer med ":next"-kommandoen. Skriv "--" foran fillisten, for at redigere en fil som begynder med en bindestreg.

-

Filen som skal redigeres lĂŠses fra stdin. Kommandoer lĂŠses fra stderr, hvilket skal vĂŠre en tty.

-t {tag}

Filen som skal redigeres og den indledende markÞrplacering afhÊnger af et "tag", en slags gÄ til-etiket. {tag} opslÄs i tags-filen, den tilknyttede fil bliver den nuvÊrende fil og den tilknyttede kommando udfÞres. Det bruges mest til C-programmer, hvor {tag} kunne vÊre et funktionsnavn. Virkningen er at filen som indeholder funktionen bliver den nuvÊrende fil og markÞren placeres i begyndelsen af funktionen. Se ":help tag-commands".

-q [fejlfil]

Start i quickFix-tilstand. Filen [fejlfil] lĂŠses og den fĂžrste fejl vises. Hvis [fejlfil] udelades, sĂ„ indhentes filnavnet fra ’errorfile’-valgmuligheden (standard er "AztecC.Err" pĂ„ Amiga, "errors.err" pĂ„ andre systemer). Der kan hoppes til yderligere fejl med ":cn"-kommandoen. Se ":help quickfix".

Vim opfÞrer sig anderledes, afhÊngig af navnet pÄ kommandoen (eksekverbaren kan stadig vÊre den samme fil).

vim

Den "normale" mÄde, alt er standard.

ex

Start i Ex-tilstand. GÄ til normal tilstand med ":vi"-kommandoen. Det kan ogsÄ gÞres med "-e"-argumentet.

view

Start i skrivebeskyttet tilstand. Du vil vÊre beskyttet mod at skrive filerne. Det kan ogsÄ gÞres med "-R"-argumentet.

gvim gview

GUI-versionen. Starter et nyt vindue. Det kan ogsÄ gÞres med "-g"-argumentet.

evim eview

GUI-versionen i easy-tilstand. Starter et nyt vindue. Det kan ogsÄ gÞres med "-y"-argumentet.

rvim rview rgvim rgview

Som dem ovenfor, men med restriktioner. Det vil ikke vÊre muligt at starte skalkommandoer, eller at suspendere Vim . Det kan ogsÄ gÞres med "-Z"-argumentet.

TILVALG

Tilvalgene kan gives i vilkÄrlig rÊkkefÞlge, fÞr eller efter filnavnene. Tilvalg uden et argument kan kombineres efter en enkelt bindestreg.

+[nummer]

Ved den fÞrste fil, placeres markÞren pÄ linje "nummer". Hvis "nummer" mangler, sÄ placeres markÞren pÄ den sidste linje.

+/{sti}

Ved den fÞrste fil, placeres markÞren pÄ linjen med den fÞrste forekomst af {sti}. Se ":help search-pattern" for tilgÊngelige sÞgemÞnstre.

+{kommando}

-c {kommando}

{kommando} udfÞres efter den fÞrste fil er blevet lÊst. {kommando} fortolkes som en Ex-kommando. Hvis {kommando} indeholder mellemrum, sÄ skal den omsluttes af dobbelte citationstegn (det afhÊnger af den skal der bruges). Eksempel: vim "+set si" main.c
BemĂŠrk: Du kan bruge op til 10 "+"- eller "-c"-kommandoer.

-S {fil}

{fil} bliver sourced efter den fĂžrste fil er blevet lĂŠst. Det svarer til -c "source {fil}". {fil} mĂ„ ikke begynde med ’-’. Hvis {fil} udelades, sĂ„ bruges "Session.vim" (virker kun nĂ„r -S er det sidste argument).

--cmd {kommando}

Ligesom at bruge "-c", men kommandoen udfĂžres lige inden behandlingen af vimrc-filer. Du kan bruge op til 10 af disse kommandoer, uafhĂŠngigt af "-c"-kommandoer.

-A

Hvis Vim blev kompileret med understĂžttelse af ARABIC til redigering af filer som er orienteret hĂžjre mod venstre og arabisk tastaturlayout, sĂ„ starter tilvalget Vim i arabisk tilstand, dvs. ’arabic’ sĂŠttes. Ellers gives en fejlmeddelelse og Vim afbrydes.

-b

BinÊr tilstand. Der sÊttes nogle fÄ valgmuligheder som gÞr det muligt at redigere en binÊr eller eksekverbar fil.

-C

Kompatibel. SĂŠt ’compatible’-valgmuligheden. Det fĂ„r Vim til at opfĂžre sig mest som Vi, selvom der findes en .vimrc-fil.

-d

Start i diff-tilstand. Der skal vÊre to, tre eller fire filnavneargumenter. Vim Äbner alle filerne og viser forskellene mellem dem. Virker ligesom vimdiff(1).

-d {enhed}

Åbn {enhed} til brug som en terminal. Kun pĂ„ Amiga. Eksempel: "-d con:20/30/600/150".

-D

Fejlretning. GÄ til fejlretningstilstand nÄr den fÞrste kommando udfÞres fra et script.

-e

Start Vim i Ex-tilstand, ligesom hvis "ex"-eksekverbaren blev kaldt.

-E

Start Vim i forbedret Ex-tilstand, ligesom hvis "exim"-eksekverbaren blev kaldt.

-f

Forgrund. I GUI-versionen, vil Vim ikke fork’e og frigĂžre fra skallen som den blev startet i. PĂ„ Amiga, genstartes Vim ikke for at Ă„bne et nyt vindue. Tilvalget bĂžr bruges nĂ„r Vim udfĂžres af et program der venter pĂ„ at redigeringssession bliver fĂŠrdig (f.eks. mail). PĂ„ Amiga virker ":sh"- og ":!"-kommandoerne ikke.

--nofork

Forgrund. I GUI-versionen, vil Vim ikke fork’e og frigþre fra skallen som den blev startet i.

-F

Hvis Vim blev kompileret med understĂžttelse af FKMAP til redigering af filer som er orienteret hĂžjre mod venstre og persisk tastaturlayout, sĂ„ starter tilvalget Vim i persisk tilstand, dvs. ’fkmap’ og ’rightleft’ sĂŠttes. Ellers gives en fejlmeddelelse og Vim afbrydes.

-g

Hvis Vim blev kompileret med understĂžttelse af GUI, sĂ„ aktiveres GUI’en af denne valgmulighed. Hvis understĂžttelse af GUI ikke blev kompileret ind, sĂ„ gives en fejlmeddelelse og Vim afbrydes.

-h

Giv lidt hjĂŠlp om kommandolinjeargumenterne og tilvalgene. Herefter afsluttes Vim .

-H

Hvis Vim blev kompileret med understĂžttelse af RIGHTLEFT til redigering af filer som er orienteret hĂžjre mod venstre og hebraisk tastaturlayout, sĂ„ starter tilvalget Vim i hebraisk tilstand, dvs. ’hkmap’ og ’rightleft’ sĂŠttes. Ellers gives en fejlmeddelelse og Vim afbrydes.

-i {viminfo}

NĂ„r brug af viminfo-filen er aktiveret, sĂ„ sĂŠtter tilvalget det filnavn som skal bruges, i stedet for standarden "˜/.viminfo". Det kan ogsĂ„ bruges til at springe brugen af .viminfo-filen over, ved at give navnet "NONE".

-L

Samme som -r.

-l

Lisp-tilstand. Sétter ’lisp’- og ’showmatch’-valgmulighederne til.

-m

Ændring af filer er deaktiveret. Nulstiller ’write’-valgmuligheden. Du kan stadig éndre bufferen, men det er ikke muligt at skrive en fil.

-M

Ændringer tillades ikke. ’modifiable’- og ’write’-valgmulighederne fjernes, sĂ„ ĂŠndringer ikke er tilladt og filer ikke kan skrives. BemĂŠrk at valgmulighederne kan sĂŠttes for at gĂžre det muligt at foretage ĂŠndringer.

-N

No-compatible-tilstand. Nulstil ’compatible’-valgmuligheden. Det fĂ„r Vim til at opfĂžre sig en smule bedre, men mindre Vi-kompatibel, selvom der ikke findes en .vimrc-fil.

-n

Der bruges ingen swap-fil. Det er umuligt at gendanne efter programmet er holdt op med at virke. God hvis du vil redigere en fil pÄ et meget langsomt medie (f.eks. floppy). Kan ogsÄ gÞres med ":set uc=0". Kan fortrydes med ":set uc=200".

-nb

Bliv en editor-server til NetBeans. Se dokumentationen for detaljer.

-o[N]

Åbn N vinduer stablet. NĂ„r N udelades, sĂ„ Ă„bnes Ă©t vindue pr. fil.

-O[N]

Åbn N vinduer side om side. NĂ„r N udelades, sĂ„ Ă„bnes Ă©t vindue pr. fil.

-p[N]

Åbn N fanebladssider. NĂ„r N udelades, sĂ„ Ă„bnes Ă©n fanebladsside pr. fil.

-R

Skrivebeskyttet tilstand. ’readonly’-valgmuligheden sĂŠttes. Du kan stadig redigere bufferen, men vil vĂŠre forhindret i fejlagtigt at overskrive en fil. Hvis du vil overskrive en fil, sĂ„ tilfĂžj et udrĂ„bstegn til Ex-kommandoen, som i ":w!". -R-tilvalget indebĂŠrer ogsĂ„ -n-tilvalget (se ovenfor). ’readonly’-valgmuligheden kan slĂ„s fra med ":set noro". Se ":help ’readonly’".

-r

Oplist swap-filer, med information om at bruge dem til gendannelse.

-r {fil}

Gendannelsestilstand. Swap-filen bruges til at gendanne en redigeringssession som holdt op med at virke. Swap-filen er en fil med det samme filnavn som tekstfilen, med ".swp" tilfĂžjet i slutningen. Se ":help recovery".

-s

Stille tilstand. Kun nÄr der startes som "Ex" eller nÄr "-e"-tilvalget blev givet inden "-s"-tilvalget.

-s {scriptind}

Script-filen {scriptind} lÊses. Tegnene i filen fortolkes som havde du skrevet dem. Det samme kan gÞres med kommandoen ":source! {scriptind}". Hvis slutningen af filen nÄs inden editoren afslutter, sÄ lÊses yderligere tegn fra tastaturet.

-T {terminal}

FortÊller Vim navnet pÄ terminalen som du bruger. KrÊves kun nÄr den automatisk mÄde ikke virker. Skal vÊre en terminal som kendes af Vim (indbygget) eller defineret i termcap- eller terminfo-filen.

-u {vimrc}

Brug kommandoerne i {vimrc}-filen til initialiseringer. Alle de andre initialiseringer springes over. Brug den til at redigere en sÊrlig slags filer. Den kan ogsÄ bruges til at springe alle initialiseringer over, ved at give navnet "NONE". Se ":help initialization" i vim for flere detaljer.

-U {gvimrc}

Brug kommandoerne i {gvimrc}-filen til GUI-initialiseringer. Alle de andre GUI-initialiseringer springes over. Den kan ogsÄ bruges til at springe alle GUI-initialiseringer over, ved at give navnet "NONE". Se ":help gui-init" i vim for flere detaljer.

-V[N]

Uddybende. Giv meddelelser om hvilke filer som er sourced og til lésning og skrivning af en viminfo-fil. Det valgfrie nummer N er vérdien af ’verbose’. Standard er 10.

-v

Start Vim i Vi-tilstand, ligesom eksekverbaren kaldet "vi". Det har kun virkning nÄr eksekverbaren kaldes "ex".

-w {scriptud}

Alle tegnene som du skrev optages i filen {scriptud}, indtil du afslutter Vim . Det er nyttigt hvis du vil oprette en script-fil som skal bruges med "vim -s" eller ":source!". Hvis {scriptud}-filen findes, sÄ tilfÞjes tegnene til slutningen.

-W {scriptud}

Ligesom -w, men en eksisterende fil overskrives.

-x

Brug kryptering nÄr der skrives filer. SpÞrger efter en krypteringsnÞgle.

-X

Opret ikke forbindelse til X-serveren. Afkorter opstartstiden i en terminal, men vinduets titel og udklipsholder bruges ikke.

-y

Start Vim i easy-tilstand, ligesom hvis "evim"- eller "eview"-eksekverbarene blev kaldt. FÄr Vim til at opfÞre sig som en klik og skriv-editor.

-Z

Restriktiv tilstand. Virker ligesom eksekverbaren som begynder med "r".

--

Betegner slutningen af tilvalgene. Argumenter efter dette hĂ„ndteres som et filnavn. Det kan bruges til at redigere et filnavn som begynder med et ’-’.

--echo-wid

Kun GTK GUI: Ekko vinduets id pÄ stdout.

--help

Giv en hjĂŠlpemeddelelse og afslut, ligesom "-h".

--literal

Tag filnavnets argumenter bogstaveligt, udvid ikke jokertegn. Det har ingen virkning i Unix hvor skallen udvidder jokertegn.

--noplugin

Spring indlĂŠsning af plugins over. IndebĂŠres af -u NONE.

--remote

Opret forbindelse til en Vim-server og fÄ den til at redigere filerne som gives i resten af argumenterne. Hvis der ikke findes nogen server, sÄ gives der en advarsel og filerne redigeres i den nuvÊrende Vim.

--remote-expr {udtryk}

Opret forbindelse til en Vim-server, evaluer {udtryk} i den og udskriv resultatet pÄ stdout.

--remote-send {nĂžgler}

Opret forbindelse til en Vim-server and send {nĂžgler} til den.

--remote-silent

Som --remote, men uden advarslen nÄr der ikke findes nogen server.

--remote-wait

Som --remote, men Vim afslutter ikke fĂžr filerne er blevet redigeret.

--remote-wait-silent

Som --remote-wait, men uden advarslen nÄr der ikke findes nogen server.

--serverlist

Oplist navnene pÄ alle Vim-servere som der kan findes.

--servername {navn}

Brug servernavnet {navn}. Bruges til den nuvÊrende Vim, medmindre det bruges med et --remote-argument, sÄ er det navnet pÄ serveren som der skal oprettes forbindelse til.

--socketid {id}

Kun GTK GUI: Brug GtkPlug-mekanismen til at kĂžre gvim i et andet vindue.

--version

Udskriv versionsinformation og afslut.

ONLINEHJÆLP

Skriv ":help" i Vim for at begynde. Skriv ":help emne" for at fÄ hjÊlp til et bestemt emne. F.eks.: ":help ZZ" for at fÄ hjÊlpe til "ZZ"-kommandoen. Brug <Tab> og CTRL-D for at fuldfÞre emner (":help cmdline-completion"). Tags findes til at hoppe fra et sted til et andet (en slags hypertekst-links, se ":help"). Alle dokumentationsfiler kan vises pÄ denne mÄde, f.eks. ":help syntax.txt".

FILER

/usr/share/vim/vim91/doc/*.txt

Vim -dokumentationsfilerne. Brug ":help doc-file-list" for at fÄ den fulde liste.

/usr/share/vim/vim91/doc/tags

Tags-filen som bruges til at finde information i dokumentationsfilerne.

/usr/share/vim/vim91/syntax/syntax.vim

Systembrede syntaksinitialiseringer.

/usr/share/vim/vim91/syntax/*.vim

Syntaksfiler til diverse sprog.

/usr/share/vim/vimrc

Systembrede Vim -initialiseringer.

˜/.vimrc

Dine personlige Vim -initialiseringer.

/usr/share/vim/gvimrc

Systembrede gvim-initialiseringer.

˜/.gvimrc

Dine personlige gvim-initialiseringer.

/usr/share/vim/vim91/optwin.vim

Script som bruges til ":options"-kommandoen, en god mÄde til at vise og sÊtte valgmuligheder.

/usr/share/vim/vim91/menu.vim

Systembrede menu-initialiseringer til gvim.

/usr/share/vim/vim91/bugreport.vim

Script til at generere en fejlrapport. Se ":help bugs".

/usr/share/vim/vim91/filetype.vim

Script til at registrere filtypen ud fra navnet. Se ":help ’filetype’".

/usr/share/vim/vim91/scripts.vim

Script til at registrere filtypen ud fra indholdet. Se ":help ’filetype’".

/usr/share/vim/vim91/print/*.ps

Filer som bruges til PostScript-udskrivning.

LĂŠs VIM-hjemmesiden for seneste info:
<URL:http://www.vim.org/>

SE OGSÅ

vimtutor(1)

FORFATTER

Det meste af Vim blev lavet af Bram Moolenaar, med en masse hjĂŠlp fra andre. Se ":help credits" i Vim .
Vim
er baseret pÄ Stevie, arbejdet pÄ af: Tim Thompson, Tony Andrews og G.R. (Fred) Walter. Selvom der nÊsten ikke er noget af den originale kode tilbage.

FEJL

Formodentligt. Se ":help todo" for en liste over kendte problemer.

BemĂŠrk at flere ting som af nogle kan anses som vĂŠrende fejl, faktisk er pga. en for nĂŠr reproduktion af Vi’s opfĂžrsel. Og hvis du tĂŠnker at andre ting er fejl "fordi Vi gĂžr det anderledes", sĂ„ kig nĂŠrmere pĂ„ vi_diff.txt-filen (eller skriv :help vi_diff.txt i Vim). Se ogsĂ„ ’compatible’- og ’cpoptions’-valgmulighederne.