vim [tilvalg] [fil ..]
vim [tilvalg] -
vim [tilvalg] -t tag
vim [tilvalg] -q [fejlfil]
ex
view
gvim gview evim eview
rvim rview rgvim rgview
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.
12 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).
10 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\c . Det kan ogs� g�res med "-Z"-argumentet.
12 +[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\c .
-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\c . 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.
15 /usr/local/lib/vim/doc/*.txt Vim\c -dokumentationsfilerne. Brug ":help doc-file-list" for at f� den fulde liste.
/usr/local/lib/vim/doc/tags Tags-filen som bruges til at finde information i dokumentationsfilerne.
/usr/local/lib/vim/syntax/syntax.vim Systembrede syntaksinitialiseringer.
/usr/local/lib/vim/syntax/*.vim Syntaksfiler til diverse sprog.
/usr/local/lib/vim/vimrc Systembrede Vim\c -initialiseringer.
~/.vimrc Dine personlige Vim\c -initialiseringer.
/usr/local/lib/vim/gvimrc Systembrede gvim-initialiseringer.
~/.gvimrc Dine personlige gvim-initialiseringer.
/usr/local/lib/vim/optwin.vim Script som bruges til ":options"-kommandoen, en god m�de til at vise og s�tte valgmuligheder.
/usr/local/lib/vim/menu.vim Systembrede menu-initialiseringer til gvim.
/usr/local/lib/vim/bugreport.vim Script til at generere en fejlrapport. Se ":help bugs".
/usr/local/lib/vim/filetype.vim Script til at registrere filtypen ud fra navnet. Se ":help 'filetype'".
/usr/local/lib/vim/scripts.vim Script til at registrere filtypen ud fra indholdet. Se ":help 'filetype'".
/usr/local/lib/vim/print/*.ps Filer som bruges til PostScript-udskrivning.
L�s VIM-hjemmesiden for seneste info:
<URL:http://www.vim.org/>
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.
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.