19. december

vi-overlevelse

Når man starter vi er man i kommandomodus. Man skifter fra kommandomodus til indsætningsmodus med en af "tekstindsætningskommandoerne". Man skifter tilbage til kommandomodus ved at taste <esc> og man skifter fra kommandomodus til kolonmodus ved at taste kolon (:). Her er de mest basale kommandoer (som tastet i kommandomodus):

 
<esc> gå i kommandomodus
i(I) indsæt tekst ved markør (først på linien)
a(A) indsæt tekst efter markør (sidst på linien)
r(R) udskift bogstav (overskriv tekst)
o(O) ny linie under markør (over markør)
x(X) slet tegn under markør (før markør)
yy(xyy) kopier linie (x linier) til buffer
dd(xdd) slet linie (x linier)
p(P) indsæt buffer efter markør (før markør)
h j k l(piletaster) venstre ned op højre
<ctrl>-F<ctrl>-B side frem side tilbage
G(xG) gå til sidste linie (linie x)
/regexp<cr> (?regexp) find regexp (søg baglæns)
n(N) find næste regexp (forrige)
u(U) fortryd rettelse (genkald oprindelig linie)
. gentag sidste rettelse
:w [navn]<cr> gem dokument [under navn]
:q<cr>(:q!) forlad vi (selvom teksten er ændret)
:1,$s/regexp/nyexp/g erstat regexp med nyexp globalt