Alla verktyg
Gratis

En sökbar, utskrivbar Vim-referens — lägen, rörelser, redigering, sök och ersätt, fönster, buffertar och register. Gratis.

Lägen

9
Esc
Återgå till normalläge
i / a
Infoga före / efter markören
I / A
Infoga vid radens början / slut
o / O
Öppna en ny rad nedanför / ovanför
v
Visuellt läge (teckenmarkering)
V
Visuellt radläge
Ctrl-v
Visuellt blockläge (kolumner)
R
Ersättningsläge (överskrivning)
:
Kommandorads-läge (Ex)

Förflyttningar

10
h j k l
Vänster, ner, upp, höger
w / b
Framåt / bakåt ett ord
e / ge
Slutet på nästa / föregående ord
0 / ^ / $
Radens början / första icke-blanka / radens slut
gg / G
Första raden / sista raden
42G / :42
Hoppa till rad 42
{ / }
Föregående / nästa stycke
%
Hoppa till matchande parentes
f x / t x
Flytta till / före nästa x på raden
Ctrl-d / Ctrl-u
Scrolla en halv sida ner / upp

Redigeringsoperatorer

11
x / X
Ta bort tecken under / före markören
dd / D
Ta bort rad / till radens slut
dw / diw
Ta bort ord / inre ord
cc / C
Ändra rad / till radens slut
ciw / ci"
Ändra inre ord / innanför citattecken
yy / yw
Yanka (kopiera) rad / ord
p / P
Klistra in efter / före markören
r x / ~
Ersätt ett tecken / växla skiftläge
u / Ctrl-r
Ångra / gör om
.
Upprepa senaste ändringen
>> / <<
Indentera / avindentera raden

Visuellt läge

9
v / V
Starta tecken- / radmarkering
Ctrl-v
Starta block- (kolumn)markering
o
Hoppa till markeringens andra ände
d / y
Ta bort / yanka markeringen
c
Ändra markeringen
> / <
Indentera / avindentera markeringen
gu / gU
Gemener / versaler för markeringen
gv
Återmarkera senaste visuella markeringen
I / A
Blockinfoga före / lägg till efter (Ctrl-v)

Sök och ersätt

9
/pattern
Sök framåt efter mönster
?pattern
Sök bakåt efter mönster
n / N
Nästa / föregående träff
* / #
Sök ord under markören framåt / bakåt
:%s/old/new/g
Ersätt alla i filen
:%s/old/new/gc
Ersätt alla med bekräftelse
:s/old/new/g
Ersätt alla på aktuell rad
:%s/\<word\>/x/g
Ersätt endast hela ord
:noh
Rensa sökmarkering

Fönster och flikar

8
:sp / :split
Horisontell delning
:vsp / :vsplit
Vertikal delning
Ctrl-w h/j/k/l
Flytta till delningen i den riktningen
Ctrl-w w
Växla till nästa delning
Ctrl-w q / c
Stäng aktuell delning
Ctrl-w o
Stäng alla andra delningar
Ctrl-w =
Utjämna delningsstorlekar
:tabnew / gt / gT
Ny flik / nästa / föregående flik

Buffertar och filer

9
:e file
Öppna / redigera en fil
:w / :w file
Spara / spara som
:wq / :x / ZZ
Spara och avsluta
:q / :q!
Avsluta / avsluta och kasta ändringar
:ls / :buffers
Lista öppna buffertar
:b name / :bN
Byt till en buffert efter namn / nummer
:bn / :bp
Nästa / föregående buffert
:bd
Ta bort (stäng) en buffert
:wa / :qa
Skriv alla / avsluta alla

Register och markeringar

8
"ayy
Yanka rad till register a
"ap
Klistra in från register a
"+y / "+p
Yanka till / klistra in från systemurklipp
:reg
Visa registerinnehåll
ma
Sätt markering a vid markören
`a / 'a
Hoppa till markering a (exakt / rad)
``
Hoppa tillbaka till föregående position
:marks
Lista alla markeringar

Makron

7
qa
Börja spela in till register a
q
Sluta spela in
@a
Spela upp makro a
@@
Upprepa senast spelade makro
5@a
Spela makro a fem gånger
:%normal @a
Kör makro a på varje rad
"ap → edit → "ay$
Klistra in, redigera, yanka sedan om ett makro för att ändra det

Ingen post matchar “:q”.


Behöver du hjälp?
Hittade du ett problem med det här verktyget? Berätta för oss.
Rapportera ett problem

Lägg till det här gratisverktyget på din egen webbplats — kopiera och klistra in koden nedan.