X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/4c43bcbed6ad872abffb50e8a9ef8da2f47cf5a9..f467c45a5d41e959e438028ab7df4946fab93d30:/vi.eng.inc.pl diff --git a/vi.eng.inc.pl b/vi.eng.inc.pl index 77c6acc..a3146a6 100644 --- a/vi.eng.inc.pl +++ b/vi.eng.inc.pl @@ -138,6 +138,7 @@ key => { 'ga' => "char value\nGet Ascii value", 'g^a'=> "mem usage stats", + 'gc' => "(un)<>com<>ment\ncommentary or tComment plugin", 'gd' => "local declar<>ation", 'gD' => "global declar<>ation", 'ge' => "back to word end", @@ -154,7 +155,11 @@ key => { 'gj' => " screen", 'gJ' => "join leave spac<>ing", 'gk' => " screen", + 'gl' => "align to left\nlion plugin, also good for easy-align", + 'gL' => "align to right\nlion plugin", 'gm' => "cen<>ter screen", + 'gn' => "select next find", + 'gN' => "select prev find", 'go' => ":goto (byte)", 'gp' => "paste still", 'gP' => "paste before still", @@ -304,6 +309,7 @@ key => { '^wR' => "rotate up<>ward<>s", '^ws' => "split horiz<>ont<>al<>ly", '^wt' => "go to top", + '^wT' => "to tab", '^wv' => "split vert<>ic<>al<>ly", '^ww' => "go to next\nWrap around", '^wW' => "go above<>/left", @@ -328,6 +334,7 @@ key => { 'va' => "ex<>tend area", 'vA' => "ap<>pend to block", # block + 'v^a'=> "incr<>ement num<>bers", 'vc' => "repl<>ace area", 'vC' => "repl<>ace full lines", # like vS, but blocks are extended until eol 'v^c'=> "abort", @@ -352,15 +359,21 @@ key => { 'vv' => "char<>wise", 'vV' => "line<>wise", 'v^v'=> "block<>wise", + 'v^x'=> "decr<>ement num<>bers", 'vy' => "yank area", 'vY' => "yank lines", "vg\e"=> "visual mode", 'vg?' => "rot13 encode", + 'vg^a'=> "seq. incr<>ement", 'vg^g'=> "count region info", + 'vgc' => "(un)<>com<>ment\ncommentary or tComment plugin", 'vgJ' => "join literal<>ly", + 'vgl' => "align to left\nlion plugin, also good for easy-align", + 'vgL' => "align to right\nlion plugin", 'vgq' => "for<>mat", 'vgw' => "for<>mat still", + 'vg^x'=> "seq. decr<>ement", "va'" => "quoted string", 'va<' => "<> block", @@ -421,7 +434,9 @@ key => { "i^g\e"=> "insert mode", 'i^gk' => " start col<>umn", 'i^gj' => " start col<>umn", + 'i^gs' => "sur<>round\nsurround plugin", 'i^gu' => "break undo seq<>uence", + 'i^gU' => "keep undo seq<>uence", # other i^g keys (even esc) are not recognized "i^x\e" => "normal mode", @@ -472,8 +487,8 @@ flag => { arg => ["key", "Commands with a dot need a char argument afterwards."], motion => ["key", "Requires a motion afterwards, operates between cursor and destination."], - 'ext vim6' => ["vim", "Not in original Vi (assessment incomplete)."], - 'ext new vim7' => ["vim7", "New in vim version 7.x."], + 'v6 new' => ["vim", "Not in original Vi (assessment incomplete)."], + 'xcommentary xlion xsurround ext' => ["plugin", "Optional features provided by common plugins."], }, def => { @@ -481,12 +496,12 @@ def => { '~' => "g4 undo", '!' => "g4 argm undo modec", '@' => "g4 arg undo", - '#' => "g2 ext vim6", + '#' => "g2 v6", '$' => "g2", '%' => "g2", '^' => "g2", '&' => "g4 undo", - '*' => "g2 ext vim6", + '*' => "g2 v6", '(' => 'g2', ')' => 'g2', '_' => "g2", @@ -541,7 +556,7 @@ def => { '^h'=> "=h", 'i' => "g6 undo modei", 'I' => "g6 undo modei", - '^i'=> "g2 ext vim6", + '^i'=> "g2 v6", 'j' => "g2", 'J' => "g4 undo", '^j'=> "=j", @@ -558,7 +573,7 @@ def => { '^n'=> "=j", 'o' => "g6 undo modei", 'O' => "g6 undo modei", - '^o'=> "g2 ext vim6", + '^o'=> "g2 v6", 'p' => "g4 undo", 'P' => "g4 undo", '^p'=> "=k", @@ -567,7 +582,7 @@ def => { '^q'=> "g1", # or ^v 'r' => "g4 arg undo", 'R' => "g6 undo modei", - '^r'=> "g4 undo ext vim6", + '^r'=> "g4 undo v6", 's' => "g6 undo modei", 'S' => "g6 undo modei", '^s'=> "g1", @@ -579,7 +594,7 @@ def => { '^u'=> "g3", 'v' => "g8 modev", 'V' => "g8 modev", - '^v'=> "g8 modev ext vim6", + '^v'=> "g8 modev v6", 'w' => "g2", 'W' => "g2", '^w'=> "g9 arg mode^w", @@ -599,63 +614,68 @@ def => { "\e"=> "g7 mode", - '~' => "g4 argm ext vim6", - '@' => "g4 ext vim7 new", - '#' => "g2 ext vim6", + '~' => "g4 argm v6", + '@' => "g4 v7", + '#' => "g2 v6", '$' => "g2", - '^' => "g2 ext vim6", + '^' => "g2 v6", '&' => "g4", - '*' => "g2 ext vim6", - '_' => "g2 ext vim6", - '+' => "g4 ext vim7 new", - '`' => "g2 ext vim6 arg", + '*' => "g2 v6", + '_' => "g2 v6", + '+' => "g4 v7", + '`' => "g2 v6 arg", '8' => "g1", - '0' => "g2 ext vim6", - '-' => "g4 ext vim7 new", + '0' => "g2 v6", + '-' => "g4 v7", '^['=> "g7 mode", ']' => "g3", '^]'=> "g3", ';' => "g2", - "'" => "g2 ext vim6 arg", - '<' => "g4 ext vim7 new", - '?' => "g4 argm ext vim6", + "'" => "g2 v6 arg", + '<' => "g4 v7", + '?' => "g4 argm v6", ',' => "g2", 'a' => "g1", '^a'=> "g1", - 'd' => "g2 ext vim6", - 'D' => "g2 ext vim6", + 'c' => 'g4 argm xcommentary', + 'd' => "g2 v6", + 'D' => "g2 v6", 'e' => "g2", 'E' => "g2", - 'f' => "g4 ext vim6", - 'F' => "g4 ext vim7 new", + 'f' => "g4 v6", + 'F' => "g4 v7", 'g' => "g2", '^g'=> "g1 vim6", 'h' => "g8 modev", 'H' => "g8 modev", - '^h'=> "g8 modev ext vim6", + '^h'=> "g8 modev v6", 'i' => "g6 undo modei", 'I' => "g6 undo modei", - 'j' => "g2 ext vim6", + 'j' => "g2 v6", 'J' => "g4", - 'k' => "g2 ext vim6", - 'm' => "g2 ext vim6", + 'k' => "g2 v6", + 'l' => 'g3 argm arg xlion', + 'L' => 'g3 argm arg xlion', + 'm' => "g2 v6", + 'n' => "g8 v7 modev", + 'N' => "g8 v7 modev", 'o' => "g2", 'p' => "g4 undo", 'P' => "g4", 'q' => "g4 argm", - 'Q' => "g7 ext vim6", + 'Q' => "g7 v6", 'r' => "g4 arg", 'R' => "g6 undo modei", - 's' => "g1 ext vim6", - 't' => "g3 ext vim7 new", - 'T' => "g3 ext vim7 new", - 'u' => "g4 argm ext vim6", # XXX undo? - 'U' => "g4 undo argm ext vim6", + 's' => "g1 v6", + 't' => "g3 v7", + 'T' => "g3 v7", + 'u' => "g4 argm v6", # XXX undo? + 'U' => "g4 undo argm v6", 'v' => 'g8 modev', 'V' => "g4", - 'w' => "g4 argm ext vim7 new", - 'x' => "g4 ext vim7 new", + 'w' => "g4 argm v7", + 'x' => "g4 v7", }, # mode g Z => { @@ -664,7 +684,7 @@ def => { "\e"=> "g7 mode", '^['=> "=\e", - 'Q' => "g4 ext vim6", + 'Q' => "g4 v6", 'Z' => "g4", }, # mode Z @@ -676,47 +696,47 @@ def => { '^' => "g3", '+' => "g3", '-' => "g3", - '=' => "g4 ext vim7 new", + '=' => "g4 v7", '.' => "g3", '^['=> "=\e", - 'a' => "g4 ext vim6 folding", - 'A' => "g4 ext vim6 folding", + 'a' => "g4 v6 folding", + 'A' => "g4 v6 folding", 'b' => "g3", - 'c' => "g4 ext vim6 folding", - 'C' => "g4 ext vim6 folding", - 'd' => "g4 ext vim6 folding", - 'D' => "g4 ext vim6 folding", + 'c' => "g4 v6 folding", + 'C' => "g4 v6 folding", + 'd' => "g4 v6 folding", + 'D' => "g4 v6 folding", 'e' => "g3", - 'E' => "g4 ext vim6 folding", - 'f' => "g4 argm ext vim6 folding", - 'F' => "g4 ext vim6 folding", - 'g' => "g4 ext vim7 new", - 'G' => "g4 ext vim7 new", + 'E' => "g4 v6 folding", + 'f' => "g4 argm v6 folding", + 'F' => "g4 v6 folding", + 'g' => "g4 v7", + 'G' => "g4 v7", 'h' => "g3", 'H' => "g3", - 'i' => "g4 ext vim6 folding", - 'j' => "g2 ext vim6 folding", - 'k' => "g2 ext vim6 folding", + 'i' => "g4 v6 folding", + 'j' => "g2 v6 folding", + 'k' => "g2 v6 folding", 'l' => "g3", 'L' => "g3", '^m'=> "g3", - 'm' => "g4 ext vim6 folding", - 'M' => "g4 ext vim6 folding", - 'n' => "g4 ext vim6 folding", - 'N' => "g4 ext vim6 folding", - 'o' => "g4 ext vim6 folding", - 'O' => "g4 ext vim6 folding", - 'r' => "g4 ext vim6 folding", - 'R' => "g4 ext vim6 folding", + 'm' => "g4 v6 folding", + 'M' => "g4 v6 folding", + 'n' => "g4 v6 folding", + 'N' => "g4 v6 folding", + 'o' => "g4 v6 folding", + 'O' => "g4 v6 folding", + 'r' => "g4 v6 folding", + 'R' => "g4 v6 folding", 's' => "g3", 't' => "g3", - 'u' => "g4 arg ext vim7 new", - 'v' => "g4 ext vim6 folding", - 'w' => "g4 ext vim7 new", - 'W' => "g4 ext vim7 new", - 'x' => "g4 ext vim6 folding", - 'X' => "g4 ext vim6 folding", + 'u' => "g4 arg v7", + 'v' => "g4 v6 folding", + 'w' => "g4 v7", + 'W' => "g4 v7", + 'x' => "g4 v6 folding", + 'X' => "g4 v6 folding", 'z' => "g3", }, # mode z @@ -725,12 +745,12 @@ def => { "\e"=> "g7 mode", - "`" => "g2 ext vim6", + "`" => "g2 v6", '#' => "g2", '(' => "g2", '*' => "=[/", '/' => "g2", - "'" => "=[` ^", # ext vim6 + "'" => "=[` ^", # v6 '{' => "g2", '[' => "g2", '^['=> "=\e", @@ -747,9 +767,9 @@ def => { 'm' => "g2", 'p' => "g4", 'P' => "g4", - 's' => "g3 ext vim7 new", - 'S' => "g3 ext vim7 new", - 'z' => "g2 ext vim6 folding", + 's' => "g3 v7", + 'S' => "g3 v7", + 'z' => "g2 v6 folding", }, # mode [ ']' => { @@ -757,11 +777,11 @@ def => { "\e"=> "g7 mode", - "`" => "g2 ext vim6", + "`" => "g2 v6", '#' => "g2", ')' => "g2", '*' => "=]/", - "'" => "=]` ^", # ext vim6 + "'" => "=]` ^", # v6 '/' => "g2", '[' => "g2", '^['=> "=\e", @@ -779,9 +799,9 @@ def => { 'm' => "g2", 'p' => "g4", 'P' => "=[p", - 's' => "g3 ext vim7 new", - 'S' => "g3 ext vim7 new", - 'z' => "g2 ext vim6 folding", + 's' => "g3 v7", + 'S' => "g3 v7", + 'z' => "g2 v6 folding", }, # mode ] '^w' => { @@ -806,7 +826,7 @@ def => { '^c'=> "g7 mode", 'd' => "g3", 'f' => "g4", - 'F' => "g4 ext vim7 new", + 'F' => "g4 v7", 'g' => "g9 arg mode^wg", 'h' => "g3", 'H' => "g3", @@ -827,6 +847,7 @@ def => { 's' => "g3", 'S' => "=^ws", 't' => "g3", + 'T' => "g3 v7", 'v' => "g3", 'w' => "g3", 'W' => "g3", @@ -842,8 +863,8 @@ def => { ']' => "g3", '}' => "g3", '^]'=> "g3", - 'f' => "g4 ext vim7 new", - 'F' => "g4 ext vim7 new", + 'f' => "g4 v7", + 'F' => "g4 v7", }, # mode ^w g v => { @@ -851,26 +872,30 @@ def => { '!' => "g4", ':' => "g7 modec", + ',' => "=,", + "'" => "='", + '"' => '="', '<' => "g4", '=' => 'g4 undo', '>' => 'g4', - '~' => "g4 ext vim6", + '~' => "g4 v6", '^['=> "=\e", '^]'=> "g3", '^\\'=>'^\\', - 'a' => 'g9 modeva arg ext vim6', - 'A' => 'g6 modei ext vim6', - 'c' => 'g6 modei ext vim6', - 'C' => 'g6 modei ext vim6', + 'a' => 'g9 modeva arg v6', + 'A' => 'g6 modei v6', + '^a'=> 'g4 undo v8', + 'c' => 'g6 modei v6', + 'C' => 'g6 modei v6', '^c'=> "g7 mode", - 'd' => "g4 ext vim6", - 'D' => "g4 ext vim6", + 'd' => "g4 v6", + 'D' => "g4 v6", 'g' => "g9 arg modevg", '^g'=> "g8", '^h'=> 'g4', - 'i' => "g9 modeva arg ext vim6", - 'I' => "g6 modei ext vim6", # block + 'i' => "g9 modeva arg v6", + 'I' => "g6 modei v6", # block 'J' => "g4", 'K' => 'g4', 'o' => "g2", @@ -883,14 +908,15 @@ def => { 'R' => "=vS", # "might change in future" '^s'=> "=^s", 's' => "=vc", - 'S' => 'g6 modei ext vim6', - 'u' => "g4 ext vim6", - 'U' => "g4 ext vim6", + 'S' => 'g6 modei v6', + 'u' => "g4 v6", + 'U' => "g4 v6", 'v' => "g8", 'V' => "g8", - '^v'=> "g8 ext vim6", + '^v'=> "g8 v6", 'x' => "=vd", 'X' => "=vD", + '^x'=> 'g4 undo v8', 'y' => "g4", 'Y' => "g4", @@ -907,12 +933,17 @@ def => { "\e"=> "g8 modev", '^['=> "=\e", - '?' => "g4 ext vim6", + '?' => "g4 v6", + '^a'=> 'g4 undo v8', '^g' => "g1 vim6", - 'J' => 'g4 ext vim6', - 'q' => "g4 ext vim6", + 'c' => 'g4 xcommentary', + 'J' => 'g4 v6', + 'l' => 'g3 arg xlion', + 'L' => 'g3 arg xlion', + 'q' => "g4 v6", 'v' => "=gv", - 'w' => 'g4 ext vim7 new', + 'w' => 'g4 v7', + '^x'=> 'g4 undo v8', }, # mode v g va => { @@ -921,23 +952,23 @@ def => { '(' => "=vab", ')' => "=vab", '`' => "=va'", - "'" => 'g2 ext vim7 new', + "'" => 'g2 v7', '"' => "=va'", - '<' => 'g2 ext vim6', + '<' => 'g2 v6', '>' => "=va<", - '[' => 'g2 ext vim6', + '[' => 'g2 v6', '{' => "=vaB", '^['=> "=\e", ']' => "=va[", '}' => "=vaB", - 'b' => 'g2 ext vim6', - 'B' => 'g2 ext vim6', - 'p' => 'g2 ext vim6', - 's' => 'g2 ext vim6', - 't' => 'g2 ext vim7 new', - 'w' => 'g2 ext vim6', - 'W' => 'g2 ext vim6', + 'b' => 'g2 v6', + 'B' => 'g2 v6', + 'p' => 'g2 v6', + 's' => 'g2 v6', + 't' => 'g2 v7', + 'w' => 'g2 v6', + 'W' => 'g2 v6', }, # mode v a #c => { @@ -958,7 +989,7 @@ def => { # '^n' => "", #todo # '^p' => "", #todo # '^r' => "=i^r", # and then some... - # ## ["g4 arg ext vim6"], + # ## ["g4 arg v6"], # '^q' => "=^q", # '^u' => "=i^u", # '^v' => "=i^v", @@ -970,38 +1001,38 @@ def => { "\e" => "g7 mode", '^@' => "g4", - '^^' => "g4 ext vim6", + '^^' => "g4 v6", '^['=> "=\e", - '^]' => "g4 ext vim6", - '^_' => "g4 ext vim6", + '^]' => "g4 v6", + '^_' => "g4 v6", '^\\'=>'^\\', - '^a' => "g4 ext vim6", - '^b' => "no ext vim6", + '^a' => "g4 v6", + '^b' => "no v6", '^c' => "g7 mode", '^d' => 'g4', - '^e' => "g4 ext vim6", + '^e' => "g4 v6", '^f' => 'g4', '^g' => "g9 modei^g arg", '^h' => "g4", '^i' => "g4", '^j' => "g4", - '^k' => 'g4 arg arg ext vim6 linkdigraphs', - '^l' => "g7 mode ext vim6", # insertmode only + '^k' => 'g4 arg arg v6 linkdigraphs', + '^l' => "g7 mode v6", # insertmode only '^m' => "g4", - '^n' => "g2 ext vim6", + '^n' => "g2 v6", '^o' => 'g4', - '^p' => "g2 ext vim6", + '^p' => "g2 v6", '^q' => "=^q", # or i^v - '^r' => 'g4 arg ext vim6', + '^r' => 'g4 arg v6', '^s' => "=^s", '^t' => "g4", '^u' => "g4", '^v' => 'g4 linkcharset', '^w' => "g4", - '^x' => 'g9 arg modei^x ext vim6', - '^y' => "g4 ext vim6", - '^z' => "g1 ext vim6", # insertmode only + '^x' => 'g9 arg modei^x v6', + '^y' => "g4 v6", + '^z' => "g1 v6", # insertmode only }, # modei 'i^g' => { @@ -1011,7 +1042,9 @@ def => { 'k' => 'g2', 'j' => 'g2', + 's' => 'g4 arg xsurround', 'u' => 'g4', + 'U' => 'g4 v8', # other keys (even esc) are not recognized }, # mode i ^g @@ -1029,16 +1062,17 @@ def => { '^k' => 'g4', '^l' => 'g4', '^n' => 'g4', - '^o' => 'g4 ext vim7 new', + '^o' => 'g4 v7', '^p' => 'g4', '^s' => 'g4', 's' => "=i^x^s", '^t' => 'g4', - '^u' => 'g4 ext vim7 new', + '^u' => 'g4 v7', '^v' => 'g4', '^y' => "g3", }, # mode i ^x + # TODO: mode/ (command-line) # XXX ex mode if you want to go completely wild }, }