vim tekst editor keyboard oversigt.

For at se alle tastaturgenveje skriver du :help key-notation.

Afslut

:qaLuk alle filer
:qa!Luk alle filer og gem ikke
:wGem fil
:wq / :xGem og luk fil
:qLuk fil
:q!Luk og gem ikke.
ZZGem og afslut
ZQAfslut gem ikke.
h j k lPil taster
 / Side up/Side ned

Ord

b / wNæste ord/forige ord
e / geForige/næste Ende af org

Linje

0 (zero)Start af linje
^Start af linje (after whitespace)
$Slutning af linje

Character

fcGo forward to character c
FcGo backward to character c

Dokument

ggFørste linje
GSidste linje
:nGå til linje n
nGGå til linje n

Window

zzCentre linje
ztTop this line
HFlyt til top af skærmen
MFlyt til midt på skærmen
LFlyt til bunden af skærmen

Tab pages

:tabedit [file]Redigere fil  i ny tab
:tabfind [file]Åben fil vis den i ny tab
:tabcloseLuk åben tab
:tabsList alle tabs
:tabfirstÅben første tab
:tablastÅben sidste tab
:tabnÅben næste tab
:tabpÅben sidste tab

Redegering

aTilføj
iIndsæt
oNæste linje
OForrige linje
sSlet tegn og insert mode
SSlet linje og insert mode
CSlet til enden af linje
rUdskift et tegn.
RReplace mode.
uGenstab sidste.
Gør igen.

Afslut indsæt mode

Esc / <C-[>Afslut insert mode.
Afslut insert mode. og abort kommando

Clipboard

xSlet tegn
ddSlet linje (Cut)
yyKopi linje (Copy)
pIndsæt
PIndsæt før

Visual mode

vEnter visual mode
VEnter visual line mode
Enter visual block mode

In visual mode

d / xDelete selection
sReplace selection
yYank selection (Copy)

See Operators for andre ting som du kan gøre.

#Operators

Usage

Operators lader dig arbejde med dele af tekster.

dw
OperatorMotion

Operators list

dSlet
yYank (copy)
cÆndre (Slet og indsæt)
>Flyt mod højre
<Flyt mod venstre
g~Swap stor/små
gUTil store bogstaver
guTil små bogstaver
!Filter gemmen externt program

See :help operator

Eksempler

Brug operationer sammen.

dd Slet linje
dwSlet til næste ord
dbSlet til begyndelsen af næste ord
2ddSlet 2 linjer
dipDelete a text object (inside paragraph)
(in visual mode) dSlet valgte

See: :help motion.txt

Tekst objecter

Hvordan

Tekst objekter lader dig ændre den (med en operator)

vip
Operator[i]nside or [a]roundTekst object

Tekst objecter

pParagraf
wOrd
sSentence
[ ( { <A [], (), eller {} block
' " `A quoted string
bEn block [(
BEn block i [{
tEt XML tag block

Eksempler

vipVælg  paragraph
vipipipipVælg mere
yipYank inner paragraph
yapYank paragraph (including newline)
dipSlet indre paragraf
cipÆndre indre paragraf

See Operators for andre ting du kan gøre.

Diff

gvimdiff file1 file2 [file3]Se Forskellen mellem filer i HMI