normal mode : top row ctrl ^ q (xon) ^ w· win dow cmds ^ e window down ^ r redo ^ t back tag ^ y window up ^ u scroll up ⇥ jump to newer ^ o jump to older ^ p »k ⎋ ^ ] go to tag

normal mode : top row shift Q ex mode W next word E end word R repl ace mode T· back till char Y yank line U undo line I insert at bol O line above P paste before { begin parag. } end parag.

normal mode : top row q· rec ord macro w next word e end word r· repl ace char t· till char y ↕ yank u undo i insert mode o line below p paste after [· move back ward s ]· move forw ard

quit commands : top row ctrl Z ^ q Z ^ w Z ^ e Z ^ r Z ^ t Z ^ y Z ^ u ⇥ Z ^ o Z ^ p ⎋ »esc Z ^ ]

quit commands : top row shift ZQ :q! (force) ZW ZE ZR ZT ZY ZU ZI ZO ZP Z{ Z}

quit commands : top row Zq Zw Ze Zr Zt Zy Zu Zi Zo Zp Z[ Z]

backward search commands ([) : top row ctrl [ ^ q [ ^ w [ ^ e [ ^ r [ ^ t [ ^ y [ ^ u ⇥ to first occur renc e [ ^ o [ ^ p ⎋ »esc [ ^ ]

backward search commands ([) : top row shift [Q [W [E [R [T [Y [U [I first occur renc e [O [P [p [{ previous open { [}

backward search commands ([) : top row [q [w [e [r [t [y [u [i first occur renc e line [o [p P reind ent ed [[ section back ward s [] section back ward s

forward search commands (]) : top row ctrl ] ^ q ] ^ w ] ^ e ] ^ r ] ^ t ] ^ y ] ^ u ⇥ to occur renc e ] ^ o ] ^ p ⎋ »esc ] ^ ]

forward search commands (]) : top row shift ]Q ]W ]E ]R ]T ]Y ]U ]I next occur renc e ]O ]P »[p ]{ ]} next open }

forward search commands (]) : top row ]q ]w ]e ]r ]t ]y ]u ]i next occur renc e line ]o ]p p reind ent ed ][ section forw ard ]] section forw ard

window commands (ctrl-w) : top row ctrl ŵ ^ q ŵ ^ w ŵ ^ e ŵ ^ r ŵ ^ t ŵ ^ y ŵ ^ u ⇥ ŵ ^ o ŵ ^ p ⎋ »esc ŵ ^ ]

window commands (ctrl-w) : top row shift ŵQ ŵW go above /left ŵE ŵR rotate up ward s ŵT to tab ŵY ŵU ŵI ŵO ŵP go to pre view ŵ{ ŵ} pre view tag

window commands (ctrl-w) : top row ŵq :quit current ŵw go to next ŵe ŵr rotate down ward s ŵt go to top ŵy ŵu ŵi split, to decl of id ent ifier ŵo :only current ŵp go to prev ious ŵ[ ŵ] split, to tag

extended window commands (ctrl-w g) : top row ctrl ŵg ^ q ŵg ^ w ŵg ^ e ŵg ^ r ŵg ^ t ŵg ^ y ŵg ^ u ⇥ ŵg ^ o ŵg ^ p ⎋ »esc ŵg ^ ] split, :tj ump

extended window commands (ctrl-w g) : top row shift ŵgQ ŵgW ŵgE ŵgR ŵgT ŵgY ŵgU ŵgI ŵgO ŵgP ŵg{ ŵg} :ptj ump to tag

extended window commands (ctrl-w g) : top row ŵgq ŵgw ŵge ŵgr ŵgt ŵgy ŵgu ŵgi ŵgo ŵgp ŵg[ ŵg] split, :ts elect

extended commands (g) : top row ctrl g ^ q g ^ w g ^ e g ^ r g ^ t g ^ y g ^ u ⇥ g ^ o g ^ p ⎋ g ^ ] go to tjump

extended commands (g) : top row shift gQ ex mode manual : gW gE back to word end gR virt. repl ace mode gT tab back gY gU ↕ up per case gI insert at soft bol gO gP paste before still g{ g}

extended commands (g) : top row gq ↕ for mat gw ↕ for mat still ge back to word end gr· virt. repl ace char gt next tab gy gu ↕ lower case gi insert at last pos go :goto (byte) gp paste still g[ g] go to tselect

insert mode : top row ctrl ^ q »^q ^ w delete word back ^ e ins char below ^ r· insert reg ister ^ t indent ^ y ins char above ^ u delete line ⇥ tab ^ o exec ute cmd ^ p find prev keyword ⎋ »esc ^ ] abbrev iate

insert mode : top row shift Q W E R T Y U I O P { }

insert mode : top row q w e r t y u i o p [ ]

extended insert commands (i ctrl-g) : top row ctrl ĝ ^ q ĝ ^ w ĝ ^ e ĝ ^ r ĝ ^ t ĝ ^ y ĝ ^ u ⇥ ĝ ^ o ĝ ^ p ⎋ ĝ ^ ]

extended insert commands (i ctrl-g) : top row shift ĝQ ĝW ĝE ĝR ĝT ĝY ĝU keep undo seq uence ĝI ĝO ĝP ĝ{ ĝ}

extended insert commands (i ctrl-g) : top row ĝq ĝw ĝe ĝr ĝt ĝy ĝu break undo seq uence ĝi ĝo ĝp ĝ[ ĝ]

insert completion commands (i ctrl-x) : top row ctrl x̂ ^ q x̂ ^ w x̂ ^ e window up x̂ ^ r x̂ ^ t thes aur us compl et e x̂ ^ y window down x̂ ^ u cus tom comp l et e ⇥ ident comp l et e x̂ ^ o omni comp l et e x̂ ^ p prev comp l ete ⎋ »esc x̂ ^ ] tag comp l et e

insert completion commands (i ctrl-x) : top row shift x̂Q x̂W x̂E x̂R x̂T x̂Y x̂U x̂I x̂O x̂P x̂{ x̂}

insert completion commands (i ctrl-x) : top row x̂q x̂w x̂e x̂r x̂t x̂y x̂u x̂i x̂o x̂p x̂[ x̂]

visual mode : top row ctrl ^ q »^q ^ w· »^w ^ e »^e ^ r ^ t ^ y »^y ^ u »^u ⇥ »^i ^ o visual once ^ p »^p ⎋ »esc ^ ] jump to tag

visual mode : top row shift Q W »W E »E R »vS T· »T Y yank lines U upper case I insert to block O to other side P repl ace w/ paste { »{ } »}

visual mode : top row q· »q w »w e »e r· fill up w/ ch ar t· »t y yank area u lower case i· extend inner a r ea o to other corner p repl ace w/ paste [· »[ ]· »]

text object selection (v a/i) : top row ctrl ^ q ^ w ^ e ^ r ^ t ^ y ^ u ⇥ ^ o ^ p ⎋ »esc ^ ]

text object selection (v a/i) : top row shift Q W word E R T Y U I O P { »vaB } »vaB

text object selection (v a/i) : top row q w word e r t xml tag block y u i o p para graph [ [] block ] »va[

extended visual commands (v g) : top row ctrl g ^ q g ^ w g ^ e g ^ r g ^ t g ^ y g ^ u ⇥ g ^ o g ^ p ⎋ »esc g ^ ]

extended visual commands (v g) : top row shift gQ gW gE gR gT gY gU gI gO gP g{ g}

extended visual commands (v g) : top row gq for mat gw for mat still ge gr gt gy gu gi go gp g[ g]

additional commands (z) : top row ctrl z ^ q z ^ w z ^ e z ^ r z ^ t z ^ y z ^ u ⇥ z ^ o z ^ p ⎋ »esc z ^ ]

additional commands (z) : top row shift zQ zW temp missp ell ing zE elimi nate f olds zR open all folds zT zY zU zI zO open folds rec urs ive ly zP z{ z}