Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

VimCheatSheet

Algemeen Bewerken Kopirenenplakken Werkenmetmeerdere Tabbladen


bestanden
:help keywordopen rvervangnkarakter yykopiernregel :tabnewor :tabnew
hulpvoorkeyword :e filebewerkeen fileopeneenbestandin
Jvoegonderstaanderegel 2yykopiertweeregels bestandineennieuwebuffer eennieuwtabblad
:o fileopenbestand samenmethuidigeregel
ywkopierdekarakters :bnextor :bnganaar Ctrl+ wTverplaatshet
:saveas filesla ccvervanghuidigeregel vanafdecursorpositietothet devolgendebuffer huidigeopgesplitstescherm
bestandopals beginvanhetvolgendewoord naareennieuwtabblad
cwvervangtoteindehuidig :bprevor :bpganaar
:closesluithuidige woord y$kopiertotheteindevan devorigebuffer gtor :tabnextor
scherm deregel :tabnganaarhet
c$vervangtoteinderegel :bdverwijderbuffer(sluit
volgendetabblad
Cursorbewegingen pplakachterdecursor eenbestand)
svervangkarakter gTor :tabprevor
hverplaatscursornaarlinks Pplakvoordecursor :lslijstvanalleopen
Svervanghuidigeregel(het buffers :tabpganaarhetvorige
jverplaatscursornaar zelfdealscc) ddverwijder(knip)een tabblad
rechts regel :sp fileopeneen
xpverwisseltweeletters bestandineennieuwebuffer #gtganaartabblad
kverplaatscursornaar (verwijderenplak) 2ddverwijder(knip)twee ensplitsscherm nummer#
boven regels
uongedaanmaken :vsp fileopeneen :tabmove #verplaats
lverplaatscursornaar dwverwijder(knip)de bestandineennieuwebuffer huidigetabbladnaarpositie#
beneden ensplitsschermverticaal (gendexeerdvanaf0)
Ctrl+ roverdoen karaktersvanafde
cursorpositietothetbeginvan
Hmovetotopofscreen Ctrl+ wssplitsscherm :tabcloseor :tabc
.laatstecommando hetvolgendewoord
sluithuidigetabbladenalle
herhalen
Mmovetomiddleofscreen Dverwijder(knip)tothet Ctrl+ wwwisselvan bijbehorendeschermen
eindevanderegel scherm
Lmovetobottomofscreen Tekstmarkeren(Visuele :tabonlyor :tabo
modus)
d$verwijder(knip)tothet Ctrl+ wqsluiteen sluitalletabbladenbehalve
wverplaatscursornaarhet vstartvisuelemodus, eindevanderegel scherm hethuidigetabblad
beginvaneenwoord selecteertekstenvoerdaarna
eencommandouit(zoalsy xverwijder(knip)huidige Ctrl+ wvsplitsscherm :tabdocommandvoer
Wverplaatscursornaarhet kopier) verticaal hetcommanduitopalle
karakter
beginvaneenwoord tabs(bijvoorbeeld:tabdo
(woordenmogeninterpunctie Vstartvisuelemodus(per Ctrl+ whverplaats qsluitallegeopende
Verlaten tabbladen)
bevatten) regel) cursornaarlinksescherm
:wslaopmaarblijfinvim (verticalesplitsing)
everplaatscursornaarhet oganaarheteindevanhet
eindevaneenwoord geselecteerdegebied :w !sudo tee %sla Ctrl+ wlverplaats
op,gebruikmakendvansudo cursornaarrechtsescherm
Everplaatscursornaarhet Ctrl+ vbeginvisuele (verticalesplitsing)
eindevaneenwoord(woorden modus(perblok) :wqor :xor ZZslaopen
mogeninterpunctiebevatten) verlaatvim Ctrl+ wjverplaats
Oganaaranderehoekvan cursornaarschermbeneden
bverplaatscursornaarhet hetgeselecteerdeblok :qverlaatvim(faalt (horizontalesplitsing)
beginvaneenwoord wanneerernietopgeslagen
awselecteereenwoord aanpassingenzijn) Ctrl+ wkverplaats
Bverplaatscursornaarhet cursornaarschermboven
beginvaneenwoord abeenblokmet() :q!or ZQverlaatvimen (horizontalesplitsing)
(woordenmogeninterpunctie gooinietopgeslagen
bevatten) aBeenblokmet{} aanpassingenweg

0verplaatscursornaarhet ibbinnenkantblokmet() Zoekenenvervangen


beginvanderegel
iBbinnenkantblokmet{} /patternzoeknaar
^verplaatscursornaarhet patroon
eerstetekenvanderegel Escverlaatvisuelemodus
?patternzoekachteruit
$verplaatscursornaarhet Visuelecommando's
naarpatroon
eindevanderegel
>verplaatstekstnaarrechts \vpattern'super
g_verplaatscursornaarhet magisch'patroon:non
laatstetekenvanderegel <verplaatstekstnaarlinks alfanumeriekekarakters
wordengenterpreteerdals
ggverplaatscursornaarde ykopiergemarkeerdetekst specialetekens,escapenniet
eersteregelvanhetdocument nodig
dverwijdergemarkeerde
Gverplaatscursornaarde tekst nherhaalzoekopdrachtin
laatsteregelvanhetdocument dezelferichting
~hoofdlettersomwisselen
5Gganaarregel5 Nherhaalzoekopdrachtin
tegengestelderichting
Registers
fxganaarhetvolgende
voorkomenvankarakterx :reglaatregisterinhoud :%s/old/new/g
zien vervangalle'old'met'new'in
txnanaarvoorhet hetbestand
volgendevoorkomenvan "xykopiernaarregisterx
karakterx :%s/old/new/gc
"xpplakinhoudvan vervangalle'old'met'new'in
}ganaardevolgende registerx hetbestand,vraagsteedsom
paragraaf(offunctie/blok, bevestiging
tijdenshetbewerkenvan Positiemarkeringen
code)
:nohverwijdermarkering
:markslijstvan vangevondenstukkentekst
Zoekinmeerdere
positiemarkeringen Zoekinmeerdere
{ganaardevorigeparagraaf bestanden
(offunctie/blok,tijdenshet maMarkeerhuidigepositie
bewerkenvancode) :vimgrep
alsmarkerA
/pattern/ {file}
zzcentercursoronscreen `aganaarpositievan zoekvoorpatrooninmeerdere
markerA bestanden
Ctrl+ bgaeenvolledig
schermterug y`akopiertekstnaar :cnganaarhetvolgende
positievanmarkerA
Ctrl+ fgaeenvolledig zoekresultaat
schermvooruit
Macros :cpganaarhetvorige
Ctrl+ dga1/2scherm qaNeemmacroAop zoekresultaat
vooruit
qstopmetopnemen :copenopeneenscherm
Ctrl+ uga1/2scherm metdelijstvanalle
terug @aherhaalmacroA zoekresultaten

Insertmodus:inen @@herhaallaatst
toevoegenvantekst uitgevoerdemacro
iinvoegenvoordecursor
Iinvoegenaanhetbegin
vanderegel

ainvoegenachterdecursor
Ainvoegenaanheteinde
vanderegel

ovoegeennieuweregeltoe
onderdecursor

Ovoegeennieuweregeltoe
bovendecursor

eainvoegenaanheteinde
vanhetwoord

Escverlaatinsertmodus

You might also like