-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-
-<head>
-<meta http-equiv="content-type" content="text/html; charset=utf-8">
-<title>vi/vim cheat sheet</title>
-<style>
-body {
- font-size: 90%;
-}
-h1 {
- text-align: center;
- margin-bottom: -2ex;
-}
-
-ul {
- margin: 0;
- padding: 0;
-}
-li {
- list-style: none;
-}
-li.row {
- clear: both;
- padding-top: 1ex;
-}
-li.row2 {margin-left: 7em}
-li.row3 {margin-left: 8em}
-li.row4 {margin-left: 10em}
-
-ul.keys {
- clear: both;
-}
-dl.legend dt,
-ul.keys li {
- float: left;
- width: 6.1em;
- height: 4.5ex;
- overflow: hidden;
- margin: 0 2px -1px;
- text-align: center;
- border: 1px solid #000;
- -moz-border-radius: 4px;
-}
-ul.keep.keys li {
- width: 8.5em;
-}
-ul.keys li b {
- float: left;
- font-size: 200%;
- padding-left: 2px;
-}
-ul.keys li b[title] {
- cursor: help;
-}
-
-ul.keys.ctrl li b,
-ul.keys.lead li b {
- font-size: 100%;
- line-height: 5ex;
-}
-ul.keys.ctrl li b small {
-/* todo: small.ctrl */
- font-size: 70%;
- font-weight: normal;
-}
-ul.keys li b small small {
- font-weight: normal;
-}
-ul.keys.lead {
- display: none; /* initially hidden */
-}
-
-.mv {
- background: #8F8;
-} /* motion */
-.co {
- background: #FF8;
-} /* command */
-.op {
- background: #FB8;
-} /* operator */
-.mo {
- background: #BBF;
-} /* mode */
-.mo[onclick]:hover {
- background: #88F;
- cursor: pointer;
-}
-.mv[onclick]:hover {
- background: #5F5;
- cursor: pointer;
-}
-.ins b {
- color: #F00;
-} /* insert mode */
-.no {
- visibility: hidden;
-} /* not assigned */
-ul.keys li.vim {
- border-color: #800;
-}
-ul.keys li.vim7 {
- border-color: #F00;
-}
-
-div.help {
- clear: both;
- padding-top: 2ex;
-}
-dl.legend dt {
- clear: left;
- height: auto;
-}
-dl.legend dd {
- float: left;
- margin: 0;
-}
-</style>
-
-<script><!--
-function setmode(classname) {
- var classmatch = classname ? 'keys '+classname : 'keys(?! lead)';
- var uls = document.getElementById('rows').getElementsByTagName('ul');
- for (var i = 0; i < uls.length; i++) {
- var ulclass = uls[i].className;
- if (!ulclass.match(/^keys/)) continue;
- uls[i].style.display = ulclass.match(classmatch) ? 'block' : 'none';
- }
-} // setmode
-//--></script>
-
-<body>
-
-<h1>vi/vim cheat sheet</h1>
-
-<ul id="rows">
-<li class="row">
- <ul class="keep keys">
- <li class="mo" onclick="setmode()"><b>Esc</b> normal mode
- </ul>
-</li>
-
-<li class="row row1">
- <ul class="keys leadz lead shift">
- <li class="no"><b><small>z</small>~</b>
- <li class="no"><b><small>z</small>!</b>
- <li class="no"><b><small>z</small>@</b>
- <li class="no"><b><small>z</small>#</b>
- <li class="no"><b><small>z</small>$</b>
- <li class="no"><b><small>z</small>%</b>
- <li class="mv"><b><small>z</small>^</b> page above
- <li class="no"><b><small>z</small>&</b>
- <li class="no"><b><small>z</small>*</b>
- <li class="no"><b><small>z</small>(</b>
- <li class="no"><b><small>z</small>)</b>
- <li class="no"><b><small>z</small>_</b>
- <li class="mv"><b><small>z</small>+</b> page below
- </ul>
- <ul class="keys leadz lead">
- <li class="no"><b><small>z</small>`</b>
- <li class=""><b><small>z</small>1</b>
- <li class=""><b><small>z</small>2</b>
- <li class=""><b><small>z</small>3</b>
- <li class=""><b><small>z</small>4</b>
- <li class=""><b><small>z</small>5</b>
- <li class=""><b><small>z</small>6</b>
- <li class=""><b><small>z</small>7</b>
- <li class=""><b><small>z</small>8</b>
- <li class=""><b><small>z</small>9</b>
- <li class=""><b><small>z</small>0</b>
- <li class="mv"><b><small>z</small>-</b> line at bottom
- <li class="co vim7"><b><small>z</small>=</b> spelling suggest<wbr>ions
- </ul>
- <ul class="keys leadg lead shift">
- <li class="op"><b><small>g</small>~</b> toggle case
- <li class="no"><b><small>g</small>!</b>
- <li class="co vim7"><b><small>g</small>@</b> operator<wbr>func
- <li class="mv"><b><small>g</small>#</b> rev. find string
- <li class="mv"><b><small>g</small>$</b> virt<wbr>ual eol
- <li class="no"><b><small>g</small>%</b>
- <li class="mv"><b><small>g</small>^</b> "soft" bol v<wbr>irt<wbr>ual
- <li class="co"><b title="Global substitute"><small>g</small>&</b> repeat :s global<wbr>ly
- <li class="mv"><b><small>g</small>*</b> find string
- <li class="no"><b><small>g</small>(</b>
- <li class="no"><b><small>g</small>)</b>
- <li class="mv"><b><small>g</small>_</b> "soft" eol
- <li class="co vim7"><b><small>g</small>+</b> forward undo branch
- </ul>
- <ul class="keys leadg lead">
- <li class="mv vim"><b><small>g</small>`·</b> to mark keepj<wbr>umps
- <li class="no"><b><small>g</small>1</b>
- <li class="no"><b><small>g</small>2</b>
- <li class="no"><b><small>g</small>3</b>
- <li class="no"><b><small>g</small>4</b>
- <li class="no"><b><small>g</small>5</b>
- <li class="no"><b><small>g</small>6</b>
- <li class="no"><b><small>g</small>7</b>
- <li class="co"><b><small>g</small>8</b> char hex val<wbr>ue<wbr>s
- <li class="no"><b><small>g</small>9</b>
- <li class="mv"><b><small>g</small>0</b> virtual bol
- <li class="co vim7"><b><small>g</small>-</b> backward undo branch
- <li class="no"><b><small>g</small>=</b>
- </ul>
- <ul class="keys shift">
- <li class="co"><b>~</b> toggle case
- <li class="op"><b>!</b> external filter
- <li class="co"><b>@·</b> play macro
- <li class="mv"><b>#</b> rev. find word
- <li class="mv"><b>$</b> eol
- <li class="mv"><b>%</b> goto match
- <li class="mv"><b>^</b> "soft" bol
- <li class="co"><b>&</b> repeat :s
- <li class="mv"><b>*</b> find word
- <li class="mv"><b>(</b> begin sentence
- <li class="mv"><b>)</b> end sentence
- <li class="mv"><b>_</b> "soft" bol down
- <li class="mv"><b>+</b> next line
- </ul>
- <ul class="keys">
- <li class="mv"><b>`·</b> goto mark
- <li class=""><b>1</b>
- <li class=""><b>2</b>
- <li class=""><b>3</b>
- <li class=""><b>4</b>
- <li class=""><b>5</b>
- <li class=""><b>6</b>
- <li class=""><b>7</b>
- <li class=""><b>8</b>
- <li class=""><b>9</b>
- <li class="mv"><b>0</b> "hard" bol
- <li class="mv"><b>-</b> prev line
- <li class="op"><b>=</b> auto format
- </ul>
-
-<li class="row row2">
- <ul class="keys leadcw lead shift">
- <li class=""><b><small><small>c-</small>w</small>Q</b>
- <li class=""><b><small><small>c-</small>w</small>W</b>
- <li class=""><b><small><small>c-</small>w</small>E</b>
- <li class=""><b><small><small>c-</small>w</small>R</b>
- <li class=""><b><small><small>c-</small>w</small>T</b>
- <li class=""><b><small><small>c-</small>w</small>Y</b>
- <li class=""><b><small><small>c-</small>w</small>U</b>
- <li class=""><b><small><small>c-</small>w</small>I</b>
- <li class=""><b><small><small>c-</small>w</small>O</b>
- <li class=""><b><small><small>c-</small>w</small>P</b>
- <li class=""><b><small><small>c-</small>w</small>{</b>
- <li class=""><b><small><small>c-</small>w</small>}</b>
- </ul>
- <ul class="keys leadcw lead">
- <li class=""><b><small><small>c-</small>w</small>q</b>
- <li class=""><b><small><small>c-</small>w</small>w</b>
- <li class=""><b><small><small>c-</small>w</small>e</b>
- <li class=""><b><small><small>c-</small>w</small>r</b>
- <li class=""><b><small><small>c-</small>w</small>t</b>
- <li class=""><b><small><small>c-</small>w</small>y</b>
- <li class=""><b><small><small>c-</small>w</small>u</b>
- <li class=""><b><small><small>c-</small>w</small>i</b>
- <li class=""><b><small><small>c-</small>w</small>o</b>
- <li class=""><b><small><small>c-</small>w</small>p</b>
- <li class=""><b><small><small>c-</small>w</small>[</b>
- <li class=""><b><small><small>c-</small>w</small>]</b>
- </ul>
- <ul class="keys leadZ lead shift">
- <li class="co"><b><small>Z</small>Q</b> :q!
- <li class="no"><b><small>Z</small>W</b>
- <li class="no"><b><small>Z</small>E</b>
- <li class="no"><b><small>Z</small>R</b>
- <li class="no"><b><small>Z</small>T</b>
- <li class="no"><b><small>Z</small>Y</b>
- <li class="no"><b><small>Z</small>U</b>
- <li class="no"><b><small>Z</small>I</b>
- <li class="no"><b><small>Z</small>O</b>
- <li class="no"><b><small>Z</small>P</b>
- <li class="no"><b><small>Z</small>{</b>
- <li class="no"><b><small>Z</small>}</b>
- </ul>
- <ul class="keys leadz lead shift">
- <li class="no"><b><small>z</small>Q</b>
- <li class="co vim7"><b><small>z</small>W</b> temp misspell<wbr>ing
- <li class="co"><b><small>z</small>E</b> eliminate folds
- <li class="co"><b><small>z</small>R</b> open all folds
- <li class="no"><b><small>z</small>T</b>
- <li class="no"><b><small>z</small>Y</b>
- <li class="no"><b><small>z</small>U</b>
- <li class="no"><b><small>z</small>I</b>
- <li class="co"><b><small>z</small>O</b> open folds rec<wbr>urs<wbr>ive<wbr>ly
- <li class="no"><b><small>z</small>P</b>
- <li class="no"><b><small>z</small>{</b>
- <li class="no"><b><small>z</small>}</b>
- </ul>
- <ul class="keys leadz lead">
- <li class="no"><b><small>z</small>q</b>
- <li class="co vim7"><b title="Wrong word"><small>z</small>w</b> add misspell<wbr>ing
- <li class="mv"><b><small>z</small>e</b> cursor at right side
- <li class="co"><b><small>z</small>r</b> reduce folding
- <li class="mv"><b><small>z</small>t</b> line at top
- <li class="no"><b><small>z</small>y</b>
- <li class="no"><b><small>z</small>u</b>
- <li class="co"><b><small>z</small>i</b> toggle all folds
- <li class="co"><b><small>z</small>o</b> open fold
- <li class="no"><b><small>z</small>p</b>
- <li class="no"><b><small>z</small>[</b>
- <li class="no"><b><small>z</small>]</b>
- </ul>
- <ul class="keys leadg lead ctrl">
- <li class="no"><b><small>g<small>c-</small></small>q</b>
- <li class="no"><b><small>g<small>c-</small></small>w</b>
- <li class="no"><b><small>g<small>c-</small></small>e</b>
- <li class="no"><b><small>g<small>c-</small></small>r</b>
- <li class="no"><b><small>g<small>c-</small></small>t</b>
- <li class="no"><b><small>g<small>c-</small></small>y</b>
- <li class="no"><b><small>g<small>c-</small></small>u</b>
- <li class="no"><b><small>g<small>c-</small></small>i</b>
- <li class="no"><b><small>g<small>c-</small></small>o</b>
- <li class="no"><b><small>g<small>c-</small></small>p</b>
- <li class="no"><b><small>g<small>c-</small></small>[</b>
- <li class="mv"><b><small>g<small>c-</small></small>]</b> go to tjump
- </ul>
- <ul class="keys leadg lead shift">
- <li class="co"><b><small>g</small>Q</b> ex mode manual :
- <li class="no"><b><small>g</small>W</b>
- <li class="mv"><b><small>g</small>E</b> back to <span style="font-variant:small-caps">word</span> end
- <li class="co ins"><b><small>g</small>R</b> replace mode v<wbr>ir<wbr>t<wbr>ual
- <li class="no"><b><small>g</small>T</b>
- <li class="no"><b><small>g</small>Y</b>
- <li class="op"><b><small>g</small>U</b> upper<wbr>case
- <li class="op ins"><b><small>g</small>I</b> insert at soft bol
- <li class="no"><b><small>g</small>O</b>
- <li class="co"><b><small>g</small>P</b> paste before no move
- <li class="no"><b><small>g</small>{</b>
- <li class="no"><b><small>g</small>}</b>
- </ul>
- <ul class="keys leadg lead">
- <li class="op"><b><small>g</small>q</b> format
- <li class="op"><b><small>g</small>w</b> format no move
- <li class="mv"><b><small>g</small>e</b> back to word end
- <li class="co"><b><small>g</small>r·</b> replace char vir.
- <li class="no"><b><small>g</small>t</b>
- <li class="no"><b><small>g</small>y</b>
- <li class="op"><b><small>g</small>u</b> lower<wbr>case
- <li class="op ins"><b><small>g</small>i</b> insert at last pos
- <li class="mv"><b><small>g</small>o</b> :goto (byte)
- <li class="co"><b><small>g</small>p</b> paste no move
- <li class="no"><b><small>g</small>[</b>
- <li class="mv"><b><small>g</small>]</b> go to tselect
- </ul>
- <ul class="keys ctrl">
- <li class="co"><b><small>c-</small>q</b> [ctrl-v]
- <li class="mo" onclick="setmode('leadcw')"><b><small>c-</small>w</b> window cmds
- <li class="mv"><b title="Extra line"><small>c-</small>e</b> window down
- <li class="co"><b><small>c-</small>r</b> redo
- <li class="mv"><b><small>c-</small>t</b> previous tag
- <li class="mv"><b><small>c-</small>y</b> window up
- <li class="mv"><b><small>c-</small>u</b> scroll up
- <li class="mv"><b><small>c-</small>i</b> jump to newer
- <li class="mv"><b><small>c-</small>o</b> jump to older
- <li class="mv"><b><small>c-</small>p</b> [k]
- <li class="no"><b><small>c-</small>[</b>
- <li class="mv"><b><small>c-</small>]</b> go to tag
- </ul>
- <ul class="keys shift">
- <li class="co"><b>Q</b> ex mode
- <li class="mv"><b>W</b> next <span style="font-variant:small-caps">word</span>
- <li class="mv"><b>E</b> end <span style="font-variant:small-caps">word</span>
- <li class="co ins"><b>R</b> replace mode
- <li class="mv"><b>T</b> back 'til
- <li class="co"><b>Y</b> yank line
- <li class="co"><b>U</b> undo line
- <li class="co ins"><b>I</b> insert at bol
- <li class="co ins"><b>O</b> open above
- <li class="co"><b>P</b> paste before
- <li class="mv"><b>{</b> begin parag.
- <li class="mv"><b>}</b> end parag.
- </ul>
- <ul class="keys">
- <li class="co"><b>q·</b> record macro
- <li class="mv"><b>w</b> next word
- <li class="mv"><b>e</b> end word
- <li class="co"><b>r·</b> replace char
- <li class="mv"><b>t·</b> 'til
- <li class="op"><b>y</b> yank
- <li class="co"><b>u</b> undo
- <li class="co ins"><b>i</b> insert mode
- <li class="co ins"><b>o</b> open below
- <li class="co"><b>p</b> paste after
- <li class="mv" onclick="setmode('leadsbo')"><b>[·</b> move back<wbr>ward<wbr>s
- <li class="mv" onclick="setmode('leadsbc')"><b>]·</b> move forw<wbr>ard
- </ul>
-
-<li class="row row3">
- <ul class="keys leadZ lead shift">
- <li class="no"><b><small>Z</small>A</b>
- <li class="no"><b><small>Z</small>S</b>
- <li class="no"><b><small>Z</small>D</b>
- <li class="no"><b><small>Z</small>F</b>
- <li class="no"><b><small>Z</small>G</b>
- <li class="no"><b><small>Z</small>H</b>
- <li class="no"><b><small>Z</small>J</b>
- <li class="no"><b><small>Z</small>K</b>
- <li class="no"><b><small>Z</small>L</b>
- <li class="no"><b><small>Z</small>:</b>
- <li class="no"><b><small>Z</small>"</b>
- <li class="no"><b><small>Z</small>|</b>
- </ul>
- <ul class="keys leadz lead shift">
- <li class="co"><b><small>z</small>A</b> toggle fold rec<wbr>urs<wbr>ive<wbr>ly
- <li class="no"><b><small>z</small>S</b>
- <li class="co"><b><small>z</small>D</b> delete folds rec<wbr>urs<wbr>ive
- <li class="co"><b><small>z</small>F</b> fold lines
- <li class="co vim7"><b><small>z</small>G</b> ignore spell<wbr>ing
- <li class="mv"><b><small>z</small>H</b> scroll ▶ half scr<wbr>een
- <li class="no"><b><small>z</small>J</b>
- <li class="no"><b><small>z</small>K</b>
- <li class="mv"><b><small>z</small>L</b> scroll ◀ half scr<wbr>een
- <li class="no"><b><small>z</small>:</b>
- <li class="no"><b><small>z</small>"</b>
- <li class="no"><b><small>z</small>|</b>
- </ul>
- <ul class="keys leadz lead">
- <li class="co"><b><small>z</small>a</b> toggle fold
- <li class="mv"><b><small>z</small>s</b> cursor at left side
- <li class="co"><b><small>z</small>d</b> delete fold
- <li class="op"><b><small>z</small>f</b> create fold
- <li class="co vim7"><b title="Good word"><small>z</small>g</b> correct spell<wbr>ing
- <li class="mv"><b><small>z</small>h</b> scroll ▶
- <li class="mv"><b><small>z</small>j</b> next fold start
- <li class="mv"><b><small>z</small>k</b> prev fold end
- <li class="mv"><b><small>z</small>l</b> scroll ◀
- <li class="no"><b><small>z</small>;</b>
- <li class="no"><b><small>z</small>'</b>
- <li class="no"><b><small>z</small>\</b>
- </ul>
- <ul class="keys leadcw lead shift">
- <li class=""><b><small><small>c-</small>w</small>A</b>
- <li class=""><b><small><small>c-</small>w</small>S</b>
- <li class=""><b><small><small>c-</small>w</small>D</b>
- <li class=""><b><small><small>c-</small>w</small>F</b>
- <li class=""><b><small><small>c-</small>w</small>G</b>
- <li class=""><b><small><small>c-</small>w</small>H</b>
- <li class=""><b><small><small>c-</small>w</small>J</b>
- <li class=""><b><small><small>c-</small>w</small>K</b>
- <li class=""><b><small><small>c-</small>w</small>L</b>
- <li class=""><b><small><small>c-</small>w</small>:</b>
- <li class=""><b><small><small>c-</small>w</small>"</b>
- <li class=""><b><small><small>c-</small>w</small>|</b>
- </ul>
- <ul class="keys leadcw lead">
- <li class=""><b><small><small>c-</small>w</small>a</b>
- <li class=""><b><small><small>c-</small>w</small>s</b>
- <li class=""><b><small><small>c-</small>w</small>d</b>
- <li class=""><b><small><small>c-</small>w</small>f</b>
- <li class=""><b><small><small>c-</small>w</small>g</b>
- <li class=""><b><small><small>c-</small>w</small>h</b>
- <li class=""><b><small><small>c-</small>w</small>j</b>
- <li class=""><b><small><small>c-</small>w</small>k</b>
- <li class=""><b><small><small>c-</small>w</small>l</b>
- <li class=""><b><small><small>c-</small>w</small>;</b>
- <li class=""><b><small><small>c-</small>w</small>'</b>
- <li class=""><b><small><small>c-</small>w</small>\</b>
- </ul>
- <ul class="keys leadg lead ctrl">
- <li class="co"><b><small>g<small>c-</small></small>a</b> mem usage stats
- <li class="no"><b><small>g<small>c-</small></small>s</b>
- <li class="no"><b><small>g<small>c-</small></small>d</b>
- <li class="no"><b><small>g<small>c-</small></small>f</b>
- <li class="co"><b><small>g<small>c-</small></small>g</b> cursor pos info
- <li class="co"><b title="Get Highlighted"><small>g<small>c-</small></small>h</b> select block
- <li class="no"><b><small>g<small>c-</small></small>j</b>
- <li class="no"><b><small>g<small>c-</small></small>k</b>
- <li class="no"><b><small>g<small>c-</small></small>l</b>
- <li class="no"><b><small>g<small>c-</small></small>;</b>
- <li class="no"><b><small>g<small>c-</small></small>'</b>
- <li class="no"><b><small>g<small>c-</small></small>\</b>
- </ul>
- <ul class="keys leadg lead shift">
- <li class="no"><b><small>g</small>A</b>
- <li class="no"><b><small>g</small>S</b>
- <li class="mv"><b><small>g</small>D</b> global declar<wbr>ation
- <li class="co vim7"><b><small>g</small>F</b> edit file + jump
- <li class="no"><b><small>g</small>G</b>
- <li class="co"><b title="Get Highlighted"><small>g</small>H</b> select lines
- <li class="co"><b><small>g</small>J</b> join leave spac<wbr>ing
- <li class="no"><b><small>g</small>K</b>
- <li class="no"><b><small>g</small>L</b>
- <li class="no"><b><small>g</small>:</b>
- <li class="no"><b><small>g</small>"</b>
- <li class="no"><b><small>g</small>|</b>
- </ul>
- <ul class="keys leadg lead">
- <li class="co"><b title="Get Ascii value"><small>g</small>a</b> char value
- <li class="co"><b title="Go to Sleep"><small>g</small>s</b> sleep
- <li class="mv"><b><small>g</small>d</b> local declar<wbr>ation
- <li class="co vim"><b title="Goto File"><small>g</small>f</b> edit file at cur<wbr>sor
- <li class="mv"><b><small>g</small>g</b> first line
- <li class="co"><b title="Get Highlighted"><small>g</small>h</b> select mode
- <li class="mv"><b><small>g</small>j</b> display line down
- <li class="mv"><b><small>g</small>k</b> display line up
- <li class="no"><b><small>g</small>l</b>
- <li class="mv"><b><small>g</small>;</b> to prev change pos
- <li class="mv vim"><b><small>g</small>'·</b> to mark keepj<wbr>umps
- <li class="no"><b><small>g</small>\</b>
- </ul>
- <ul class="keys ctrl">
- <li class="co"><b><small>c-</small>a</b> incr<wbr>ement
- <li class="co"><b><small>c-</small>s</b> (xoff)
- <li class="mv"><b><small>c-</small>d</b> scroll down
- <li class="mv"><b><small>c-</small>f</b> page down
- <li class="co"><b><small>c-</small>g</b> :file (info)
- <li class="mv"><b><small>c-</small>h</b> [h]
- <li class="mv"><b><small>c-</small>j</b> [j]
- <li class="no"><b><small>c-</small>k</b>
- <li class="co"><b><small>c-</small>l</b> redraw
- <li class="no"><b><small>c-</small>;</b>
- <li class="no"><b><small>c-</small>'</b>
- <li class="no"><b><small>c-</small>\</b>
- </ul>
- <ul class="keys shift">
- <li class="co ins"><b>A</b> append to eol
- <li class="co ins"><b>S</b> subst line
- <li class="co"><b>D</b> delete to eol
- <li class="mv"><b>F·</b> "back" fwd
- <li class="mv"><b>G</b> eof/<wbr>goto ln
- <li class="mv"><b>H</b> screen top
- <li class="co"><b>J</b> join lines
- <li class="co"><b>K</b> help
- <li class="mv"><b>L</b> screen bottom
- <li class="co"><b>:</b> ex cmd line
- <li class=""><b>"·</b> use register
- <li class="mv"><b>|</b> bol/<wbr>goto col
- </ul>
- <ul class="keys">
- <li class="co ins"><b>a</b> append
- <li class="co ins"><b>s</b> subst char
- <li class="op"><b>d</b> delete
- <li class="mv"><b>f·</b> fwd to char
- <li class="mo" onclick="setmode('leadg')"><b>g·</b> extra cmds
- <li class="mv"><b>h</b> ◀
- <li class="mv"><b>j</b> ▼
- <li class="mv"><b>k</b> ▲
- <li class="mv"><b>l</b> ▶
- <li class="mv"><b>;</b> repeat t/T/f/F
- <li class="mv"><b>'·</b> goto mark bol
- <li class="mo"><b>\·</b> not used
- </ul>
-
-<li class="row row4">
- <ul class="keys leadcw lead ctrl">
- <li class=""><b><small><small>c-</small>wc-</small>z</b>
- <li class=""><b><small><small>c-</small>wc-</small>x</b>
- <li class=""><b><small><small>c-</small>wc-</small>c</b>
- <li class=""><b><small><small>c-</small>wc-</small>v</b>
- <li class=""><b><small><small>c-</small>wc-</small>b</b>
- <li class=""><b><small><small>c-</small>wc-</small>n</b>
- <li class=""><b><small><small>c-</small>wc-</small>m</b>
- <li class=""><b><small><small>c-</small>wc-</small>,</b>
- <li class=""><b><small><small>c-</small>wc-</small>.</b>
- <li class=""><b><small><small>c-</small>wc-</small>/</b>
- </ul>
- <ul class="keys leadcw lead shift">
- <li class=""><b><small><small>c-</small>w</small>Z</b>
- <li class=""><b><small><small>c-</small>w</small>X</b>
- <li class=""><b><small><small>c-</small>w</small>C</b>
- <li class=""><b><small><small>c-</small>w</small>V</b>
- <li class=""><b><small><small>c-</small>w</small>B</b>
- <li class=""><b><small><small>c-</small>w</small>N</b>
- <li class=""><b><small><small>c-</small>w</small>M</b>
- <li class=""><b><small><small>c-</small>w</small><</b>
- <li class=""><b><small><small>c-</small>w</small>></b>
- <li class=""><b><small><small>c-</small>w</small>?</b>
- </ul>
- <ul class="keys leadcw lead">
- <li class="co"><b><small><small>c-</small>w</small>z</b> close preview
- <li class="co"><b><small><small>c-</small>w</small>x</b> exchange window
- <li class="co"><b><small><small>c-</small>w</small>c</b> :close window
- <li class="co"><b><small><small>c-</small>w</small>v</b> split vertical<wbr>ly
- <li class="mv"><b><small><small>c-</small>w</small>b</b> bottom window
- <li class="co"><b><small><small>c-</small>w</small>n</b> open new
- <li class="no"><b><small><small>c-</small>w</small>m</b>
- <li class="no"><b><small><small>c-</small>w</small>,</b>
- <li class="no"><b><small><small>c-</small>w</small>.</b>
- <li class="no"><b><small><small>c-</small>w</small>/</b>
- </ul>
- <ul class="keys leadZ lead shift">
- <li class="co"><b><small>Z</small>Z</b> :wq
- <li class="no"><b><small>Z</small>X</b>
- <li class="no"><b><small>Z</small>C</b>
- <li class="no"><b><small>Z</small>V</b>
- <li class="no"><b><small>Z</small>B</b>
- <li class="no"><b><small>Z</small>N</b>
- <li class="no"><b><small>Z</small>M</b>
- <li class="no"><b><small>Z</small><</b>
- <li class="no"><b><small>Z</small>></b>
- <li class="no"><b><small>Z</small>?</b>
- </ul>
- <ul class="keys leadz lead shift">
- <li class="no"><b><small>z</small>Z</b>
- <li class="co"><b><small>z</small>X</b> reapply folds
- <li class="co"><b><small>z</small>C</b> close folds rec<wbr>curs<wbr>ive<wbr>ly
- <li class="no"><b><small>z</small>V</b>
- <li class="no"><b><small>z</small>B</b>
- <li class="co"><b><small>z</small>N</b> fold normal
- <li class="co"><b><small>z</small>M</b> close all folds
- <li class="no"><b><small>z</small><</b>
- <li class="no"><b><small>z</small>></b>
- <li class="no"><b><small>z</small>?</b>
- </ul>
- <ul class="keys leadz lead">
- <li class="mv"><b><small>z</small>z</b> line at center
- <li class="co"><b><small>z</small>x</b> update folds
- <li class="co"><b><small>z</small>c</b> close fold
- <li class="co"><b><small>z</small>v</b> unfold cursor line
- <li class="mv"><b><small>z</small>b</b> line at bot. bol
- <li class="co"><b><small>z</small>n</b> fold none
- <li class="co"><b><small>z</small>m</b> fold more
- <li class="no"><b><small>z</small>,</b>
- <li class="mv"><b><small>z</small>.</b> line at center bol
- <li class="no"><b><small>z</small>/</b>
- </ul>
- <ul class="keys leadg lead ctrl">
- <li class="no"><b><small>g<small>c-</small></small>z</b>
- <li class="no"><b><small>g<small>c-</small></small>x</b>
- <li class="no"><b><small>g<small>c-</small></small>c</b>
- <li class="no"><b><small>g<small>c-</small></small>v</b>
- <li class="no"><b><small>g<small>c-</small></small>b</b>
- <li class="no"><b><small>g<small>c-</small></small>n</b>
- <li class="no"><b><small>g<small>c-</small></small>m</b>
- <li class="no"><b><small>g<small>c-</small></small>,</b>
- <li class="no"><b><small>g<small>c-</small></small>.</b>
- <li class="no"><b><small>g<small>c-</small></small>/</b>
- </ul>
- <ul class="keys leadg lead shift">
- <li class="no"><b><small>g</small>Z</b>
- <li class="no"><b><small>g</small>X</b>
- <li class="no"><b><small>g</small>C</b>
- <li class="co"><b><small>g</small>V</b> avoid reselect<wbr>ion
- <li class="no"><b><small>g</small>B</b>
- <li class="no"><b><small>g</small>N</b>
- <li class="no"><b><small>g</small>M</b>
- <li class="co vim7"><b><small>g</small><</b> see prev cmd output
- <li class="no"><b><small>g</small>></b>
- <li class="op"><b><small>g</small>?</b> rot13 encode
- </ul>
- <ul class="keys leadg lead">
- <li class="no"><b><small>g</small>z</b>
- <li class="no"><b><small>g</small>x</b>
- <li class="no"><b><small>g</small>c</b>
- <li class="co"><b><small>g</small>v</b> previous visual mode
- <li class="no"><b><small>g</small>b</b>
- <li class="no"><b><small>g</small>n</b>
- <li class="mv"><b><small>g</small>m</b> g0 right half scr<wbr>een
- <li class="mv"><b><small>g</small>,</b> to next change pos
- <li class="no"><b><small>g</small>.</b>
- <li class="no"><b><small>g</small>/</b>
- </ul>
- <ul class="keys ctrl">
- <li class="co"><b><small>c-</small>z</b> :sus<wbr>pend
- <li class="co"><b><small>c-</small>x</b> subs<wbr>tract
- <li class="co"><b><small>c-</small>c</b> abort
- <li class="co"><b><small>c-</small>v</b> visual block
- <li class="mv"><b><small>c-</small>b</b> page up
- <li class="mv"><b><small>c-</small>n</b> [j]
- <li class="co"><b><small>c-</small>m</b> [+]
- <li class="no"><b><small>c-</small>,</b>
- <li class="no"><b><small>c-</small>.</b>
- <li class="no"><b><small>c-</small>/</b>
- </ul>
- <ul class="keys shift">
- <li class="mo" onclick="setmode('leadZ')"><b>Z·</b> quit
- <li class="co"><b>X</b> back<wbr>space
- <li class="co ins"><b>C</b> change to eol
- <li class="co"><b>V</b> visual lines
- <li class="mv"><b>B</b> prev <span style="font-variant:small-caps">word</span>
- <li class="mv"><b>N</b> prev find
- <li class="mv"><b>M</b> screen mid'l
- <li class="op"><b><</b> un<wbr>indent
- <li class="op"><b>></b> ident
- <li class="mv"><b>?·</b> find rev.
- </ul>
- <ul class="keys">
- <li class="mo" onclick="setmode('leadz')"><b>z·</b> extra cmds
- <li class="co"><b>x</b> delete char
- <li class="op ins"><b>c</b> change
- <li class="co"><b>v</b> visual mode
- <li class="mv"><b>b</b> prev word
- <li class="mv"><b>n</b> next find
- <li class="co"><b>m·</b> set mark
- <li class="mv"><b>,</b> reverse t/T/f/F
- <li class="co"><b>.</b> repeat cmd
- <li class="mv"><b>/·</b> find
- </ul>
-
-</ul>
-
-<div class="help">
- <dl class="legend">
- <dt class="mv">motion <dd>Moves the cursor, or defines the range for an operator.
- <dt class="co">command <dd>Direct action command, if <span class="ins"><b>red</b></span>, it enters insert mode.
- <dt class="op">operator <dd>Requires a motion afterwards, operates between cursor and destination.
- <dt class="mo">mode
- <dt>q· <dd>Commands with a dot need a char argument afterwards.
- </dl>
-</div>
-
-</html>