X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/e1226a3e4cfb3b6d3b58db0abb7919a6a736fb55..29b407ddf91b653e6e8380f73e221628a392376f:/vi.inc.pl diff --git a/vi.inc.pl b/vi.inc.pl index 4fd9527..213c85d 100644 --- a/vi.inc.pl +++ b/vi.inc.pl @@ -2,421 +2,421 @@ use utf8; { '' => { - '~' => "co undo", - '!' => "co argm undo modec", - '@' => "co arg undo", - '#' => "pm ext vim6", - '$' => "pm", - '%' => "pm", - '^' => "pm", - '&' => "co undo", - '*' => "pm ext vim6", - '(' => 'pm', - ')' => 'pm', - '_' => "pm", - '+' => "pm", - '`' => "pm arg", - '0' => "pm", - '^^'=> "co", - '-' => "pm", - '=' => 'co argm undo', - '?' => "pm arg modec", - ';' => "pm", - ':' => "co modec", - "'" => "pm arg", - '"' => 'co arg', - '\\' => 'me arg', - '^\\' => "mo arg", - ',' => "pm", - '<' => "co argm undo", - '.' => "co undo", - '>' => "co argm undo", - '/' => "pm arg modec", - '[' => "me arg mode[", - '{' => "pm", - ']' => "me arg mode]", - '}' => "pm", - '^]'=> "po", - '|' => "pm", - - 'a' => "mi undo modei", - 'A' => "mi undo modei", - '^a'=> "co undo", - 'b' => "pm", - 'B' => "pm", - '^b'=> "pm", - 'c' => "mi argm undo modei", - 'C' => "mi undo modei", - '^c'=> "co", - 'd' => "co argm undo", - 'D' => "co undo", - '^d'=> "po", - 'e' => "pm", - 'E' => "pm", - '^e'=> "po", - 'f' => "pm arg", - 'F' => "pm arg", - '^f'=> "pm", - 'g' => "me arg modeg", - 'G' => "pm", - '^g'=> "ci", - 'h' => "pm", - 'H' => "pm", + '~' => "g4 undo", + '!' => "g4 argm undo modec", + '@' => "g4 arg undo", + '#' => "g2 ext vim6", + '$' => "g2", + '%' => "g2", + '^' => "g2", + '&' => "g4 undo", + '*' => "g2 ext vim6", + '(' => 'g2', + ')' => 'g2', + '_' => "g2", + '+' => "g2", + '`' => "g2 arg", + '0' => "g2", + '^^'=> "g4", + '-' => "g2", + '=' => 'g4 argm undo', + '?' => "g2 arg modec", + ';' => "g2", + ':' => "g4 modec", + "'" => "g2 arg", + '"' => 'g4 arg', + '\\' => 'g9 arg', + '^\\' => "g7 arg", + ',' => "g2", + '<' => "g4 argm undo", + '.' => "g4 undo", + '>' => "g4 argm undo", + '/' => "g2 arg modec", + '[' => "g9 arg mode[", + '{' => "g2", + ']' => "g9 arg mode]", + '}' => "g2", + '^]'=> "g3", + '|' => "g2", + + 'a' => "g6 undo modei", + 'A' => "g6 undo modei", + '^a'=> "g4 undo", + 'b' => "g2", + 'B' => "g2", + '^b'=> "g2", + 'c' => "g6 argm undo modei", + 'C' => "g6 undo modei", + '^c'=> "g4", + 'd' => "g4 argm undo", + 'D' => "g4 undo", + '^d'=> "g3", + 'e' => "g2", + 'E' => "g2", + '^e'=> "g3", + 'f' => "g2 arg", + 'F' => "g2 arg", + '^f'=> "g2", + 'g' => "g9 arg modeg", + 'G' => "g2", + '^g'=> "g1", + 'h' => "g2", + 'H' => "g2", '^h'=> "=h", - 'i' => "mi undo modei", - 'I' => "mi undo modei", - '^i'=> "pm ext vim6", - 'j' => "pm", - 'J' => "co undo", + 'i' => "g6 undo modei", + 'I' => "g6 undo modei", + '^i'=> "g2 ext vim6", + 'j' => "g2", + 'J' => "g4 undo", '^j'=> "=j", - 'k' => "pm", - 'K' => "co", - 'l' => "pm", - 'L' => "pm", - '^l'=> "ci", - 'm' => "co arg", - 'M' => "pm", + 'k' => "g2", + 'K' => "g4", + 'l' => "g2", + 'L' => "g2", + '^l'=> "g1", + 'm' => "g4 arg", + 'M' => "g2", '^m'=> "=+", - 'n' => "pm", - 'N' => "pm", + 'n' => "g2", + 'N' => "g2", '^n'=> "=j", - 'o' => "mi undo modei", - 'O' => "mi undo modei", - '^o'=> "pm ext vim6", - 'p' => "co undo", - 'P' => "co undo", + 'o' => "g6 undo modei", + 'O' => "g6 undo modei", + '^o'=> "g2 ext vim6", + 'p' => "g4 undo", + 'P' => "g4 undo", '^p'=> "=k", - 'q' => "mo arg", - 'Q' => "mo", - '^q'=> "ci", # or ^v - 'r' => "co arg undo", - 'R' => "mi undo modei", - '^r'=> "co undo ext vim6", - 's' => "mi undo modei", - 'S' => "mi undo modei", - '^s'=> "ci", - 't' => "pm arg", - 'T' => "pm", - '^t'=> "po", - 'u' => "co undo", - 'U' => "co undo", - '^u'=> "po", - 'v' => "mv modev", - 'V' => "mv modev", - '^v'=> "mv modev ext vim6", - 'w' => "pm", - 'W' => "pm", - '^w'=> "me arg mode^w", - 'x' => "co undo", - 'X' => "co undo", - '^x'=> "co undo", - 'y' => "co argm", - 'Y' => "co", - '^y'=> "po", - 'z' => "me arg modez", - 'Z' => "me arg modeZ", - '^z'=> "ci", + 'q' => "g7 arg", + 'Q' => "g7", + '^q'=> "g1", # or ^v + 'r' => "g4 arg undo", + 'R' => "g6 undo modei", + '^r'=> "g4 undo ext vim6", + 's' => "g6 undo modei", + 'S' => "g6 undo modei", + '^s'=> "g1", + 't' => "g2 arg", + 'T' => "g2 arg", + '^t'=> "g3", + 'u' => "g4 undo", + 'U' => "g4 undo", + '^u'=> "g3", + 'v' => "g8 modev", + 'V' => "g8 modev", + '^v'=> "g8 modev ext vim6", + 'w' => "g2", + 'W' => "g2", + '^w'=> "g9 arg mode^w", + 'x' => "g4 undo", + 'X' => "g4 undo", + '^x'=> "g4 undo", + 'y' => "g4 argm", + 'Y' => "g4", + '^y'=> "g3", + 'z' => "g9 arg modez", + 'Z' => "g9 arg modeZ", + '^z'=> "g1", }, # normal mode g => { lead => "g", - "\e"=> "mo mode", - - '~' => "co argm ext vim6", - '@' => "co ext vim7 new", - '#' => "pm ext vim6", - '$' => "pm", - '^' => "pm ext vim6", - '&' => "co", - '*' => "pm ext vim6", - '_' => "pm ext vim6", - '+' => "co ext vim7 new", - '`' => "pm ext vim6 arg", - '8' => "ci", - '0' => "pm ext vim6", - '-' => "co ext vim7 new", - '^['=> "mo mode", - ']' => "po", - '^]'=> "po", - ';' => "pm", - "'" => "pm ext vim6 arg", - '<' => "co ext vim7 new", - '?' => "co argm ext vim6", - ',' => "pm", - - 'a' => "ci", - '^a'=> "ci", - 'd' => "pm ext vim6", - 'D' => "pm ext vim6", - 'e' => "pm", - 'E' => "pm", - 'f' => "co ext vim6", - 'F' => "co ext vim7 new", - 'g' => "pm", - '^g'=> "ci", - 'h' => "mv modev", - 'H' => "mv modev", - '^h'=> "mv modev ext vim6", - 'i' => "mi undo modei", - 'I' => "mi undo modei", - 'j' => "pm ext vim6", - 'J' => "co", - 'k' => "pm ext vim6", - 'm' => "pm ext vim6", - 'o' => "pm", - 'p' => "co undo", - 'P' => "co", - 'q' => "co argm", - 'Q' => "mo ext vim6", - 'r' => "co arg", - 'R' => "mi undo modei", - 's' => "ci ext vim6", - 't' => "po ext vim7 new", - 'T' => "po ext vim7 new", - 'u' => "co argm ext vim6", # XXX undo? - 'U' => "co undo argm ext vim6", - 'v' => 'mv modev', - 'V' => "co", - 'w' => "co argm ext vim7 new", - 'x' => "co ext vim7 new", + "\e"=> "g7 mode", + + '~' => "g4 argm ext vim6", + '@' => "g4 ext vim7 new", + '#' => "g2 ext vim6", + '$' => "g2", + '^' => "g2 ext vim6", + '&' => "g4", + '*' => "g2 ext vim6", + '_' => "g2 ext vim6", + '+' => "g4 ext vim7 new", + '`' => "g2 ext vim6 arg", + '8' => "g1", + '0' => "g2 ext vim6", + '-' => "g4 ext vim7 new", + '^['=> "g7 mode", + ']' => "g3", + '^]'=> "g3", + ';' => "g2", + "'" => "g2 ext vim6 arg", + '<' => "g4 ext vim7 new", + '?' => "g4 argm ext vim6", + ',' => "g2", + + 'a' => "g1", + '^a'=> "g1", + 'd' => "g2 ext vim6", + 'D' => "g2 ext vim6", + 'e' => "g2", + 'E' => "g2", + 'f' => "g4 ext vim6", + 'F' => "g4 ext vim7 new", + 'g' => "g2", + '^g'=> "g1 vim6", + 'h' => "g8 modev", + 'H' => "g8 modev", + '^h'=> "g8 modev ext vim6", + 'i' => "g6 undo modei", + 'I' => "g6 undo modei", + 'j' => "g2 ext vim6", + 'J' => "g4", + 'k' => "g2 ext vim6", + 'm' => "g2 ext vim6", + 'o' => "g2", + 'p' => "g4 undo", + 'P' => "g4", + 'q' => "g4 argm", + 'Q' => "g7 ext vim6", + '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", + 'v' => 'g8 modev', + 'V' => "g4", + 'w' => "g4 argm ext vim7 new", + 'x' => "g4 ext vim7 new", }, # mode g Z => { lead => "Z", - "\e"=> "mo mode", + "\e"=> "g7 mode", '^['=> "=\e", - 'Q' => "co ext vim6", - 'Z' => "co", + 'Q' => "g4 ext vim6", + 'Z' => "g4", }, # mode Z z => { lead => "z", - "\e"=> "mo mode", + "\e"=> "g7 mode", - '^' => "po", - '+' => "po", - '-' => "po", - '=' => "co ext vim7 new", - '.' => "po", + '^' => "g3", + '+' => "g3", + '-' => "g3", + '=' => "g4 ext vim7 new", + '.' => "g3", '^['=> "=\e", - 'a' => "co ext vim6 folding", - 'A' => "co ext vim6 folding", - 'b' => "po", - 'c' => "co ext vim6 folding", - 'C' => "co ext vim6 folding", - 'd' => "co ext vim6 folding", - 'D' => "co ext vim6 folding", - 'e' => "po", - 'E' => "co ext vim6 folding", - 'f' => "co argm ext vim6 folding", - 'F' => "co ext vim6 folding", - 'g' => "co ext vim7 new", - 'G' => "co ext vim7 new", - 'h' => "po", - 'H' => "po", - 'i' => "co ext vim6 folding", - 'j' => "pm ext vim6 folding", - 'k' => "pm ext vim6 folding", - 'l' => "po", - 'L' => "po", - '^m'=> "po", - 'm' => "co ext vim6 folding", - 'M' => "co ext vim6 folding", - 'n' => "co ext vim6 folding", - 'N' => "co ext vim6 folding", - 'o' => "co ext vim6 folding", - 'O' => "co ext vim6 folding", - 'r' => "co ext vim6 folding", - 'R' => "co ext vim6 folding", - 's' => "po", - 't' => "po", - 'u' => "co arg ext vim7 new", - 'v' => "co ext vim6 folding", - 'w' => "co ext vim7 new", - 'W' => "co ext vim7 new", - 'x' => "co ext vim6 folding", - 'X' => "co ext vim6 folding", - 'z' => "po", + 'a' => "g4 ext vim6 folding", + 'A' => "g4 ext vim6 folding", + 'b' => "g3", + 'c' => "g4 ext vim6 folding", + 'C' => "g4 ext vim6 folding", + 'd' => "g4 ext vim6 folding", + 'D' => "g4 ext vim6 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", + 'h' => "g3", + 'H' => "g3", + 'i' => "g4 ext vim6 folding", + 'j' => "g2 ext vim6 folding", + 'k' => "g2 ext vim6 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", + '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", + 'z' => "g3", }, # mode z '[' => { lead => "[", - "\e"=> "mo mode", + "\e"=> "g7 mode", - "`" => "pm ext vim6", - '#' => "pm", - '(' => "pm", + "`" => "g2 ext vim6", + '#' => "g2", + '(' => "g2", '*' => "=[/", - '/' => "pm", + '/' => "g2", "'" => "=[` ^", # ext vim6 - '{' => "pm", - '[' => "pm", + '{' => "g2", + '[' => "g2", '^['=> "=\e", - ']' => "pm", + ']' => "g2", - 'c' => "pm", - 'd' => "ci", - 'D' => "co", - '^d'=> "po", + 'c' => "g2", + 'd' => "g1", + 'D' => "g4", + '^d'=> "g3", 'f' => "=gf", # deprecated - 'i' => 'ci', - 'I' => 'co', - '^i'=> 'po', - 'm' => "pm", - 'p' => "co", - 'P' => "co", - 's' => "po ext vim7 new", - 'S' => "po ext vim7 new", - 'z' => "pm ext vim6 folding", + 'i' => 'g1', + 'I' => 'g4', + '^i'=> 'g3', + 'm' => "g2", + 'p' => "g4", + 'P' => "g4", + 's' => "g3 ext vim7 new", + 'S' => "g3 ext vim7 new", + 'z' => "g2 ext vim6 folding", }, # mode [ ']' => { lead => "]", - "\e"=> "mo mode", + "\e"=> "g7 mode", - "`" => "pm ext vim6", - '#' => "pm", - ')' => "pm", + "`" => "g2 ext vim6", + '#' => "g2", + ')' => "g2", '*' => "=]/", "'" => "=]` ^", # ext vim6 - '/' => "pm", - '[' => "pm", + '/' => "g2", + '[' => "g2", '^['=> "=\e", - ']' => "pm", - '}' => "pm", + ']' => "g2", + '}' => "g2", - 'c' => "pm", - 'd' => "ci", - 'D' => "co", - '^d'=> "po", + 'c' => "g2", + 'd' => "g1", + 'D' => "g4", + '^d'=> "g3", 'f' => "=gf", # deprecated - 'i' => "ci", - 'I' => "co", - '^i'=> "po", - 'm' => "pm", - 'p' => "co", + 'i' => "g1", + 'I' => "g4", + '^i'=> "g3", + 'm' => "g2", + 'p' => "g4", 'P' => "=[p", - 's' => "po ext vim7 new", - 'S' => "po ext vim7 new", - 'z' => "pm ext vim6 folding", + 's' => "g3 ext vim7 new", + 'S' => "g3 ext vim7 new", + 'z' => "g2 ext vim6 folding", }, # mode ] '^w' => { lead => "ŵ", - "\e"=> "mo mode", + "\e"=> "g7 mode", - '<' => "po", - '>' => "po", - '^' => "co", - '_' => "po", - '+' => "po", - '-' => "po", - '=' => "po", + '<' => "g3", + '>' => "g3", + '^' => "g4", + '_' => "g3", + '+' => "g3", + '-' => "g3", + '=' => "g3", '^['=> "=\e", - ']' => "po", - '}' => "po", - '|' => "po", - - 'b' => "po", - 'c' => "po", - '^c'=> "mo mode", - 'd' => "po", - 'f' => "co", - 'F' => "co ext vim7 new", - 'g' => "me arg mode^wg", - 'h' => "po", - 'H' => "po", - 'i' => "po", - 'j' => "po", - 'J' => "po", - 'k' => "po", - 'K' => "po", - 'l' => "po", - 'L' => "po", - 'n' => "co", - 'o' => "po", - 'p' => "po", - 'P' => "po", - 'q' => "co", - 'r' => "po", - 'R' => "po", - 's' => "po", + ']' => "g3", + '}' => "g3", + '|' => "g3", + + 'b' => "g3", + 'c' => "g3", + '^c'=> "g7 mode", + 'd' => "g3", + 'f' => "g4", + 'F' => "g4 ext vim7 new", + 'g' => "g9 arg mode^wg", + 'h' => "g3", + 'H' => "g3", + 'i' => "g3", + 'j' => "g3", + 'J' => "g3", + 'k' => "g3", + 'K' => "g3", + 'l' => "g3", + 'L' => "g3", + 'n' => "g4", + 'o' => "g3", + 'p' => "g3", + 'P' => "g3", + 'q' => "g4", + 'r' => "g3", + 'R' => "g3", + 's' => "g3", 'S' => "=^ws", - 't' => "po", - 'v' => "po", - 'w' => "po", - 'W' => "po", - 'x' => "po", - 'z' => "po", + 't' => "g3", + 'v' => "g3", + 'w' => "g3", + 'W' => "g3", + 'x' => "g3", + 'z' => "g3", }, # mode ^w '^wg' => { lead => "ŵg", - "\e"=> "mo mode", + "\e"=> "g7 mode", '^['=> "=\e", - ']' => "po", - '}' => "po", - '^]'=> "po", - 'f' => "co ext vim7 new", - 'F' => "co ext vim7 new", + ']' => "g3", + '}' => "g3", + '^]'=> "g3", + 'f' => "g4 ext vim7 new", + 'F' => "g4 ext vim7 new", }, # mode ^w g v => { - "\e"=> "mo mode", - - '!' => "co", - ':' => "mo modec", - '<' => "co", - '=' => 'co undo', - '>' => 'co', - '~' => "co ext vim6", + "\e"=> "g7 mode", + + '!' => "g4", + ':' => "g7 modec", + '<' => "g4", + '=' => 'g4 undo', + '>' => 'g4', + '~' => "g4 ext vim6", '^['=> "=\e", - '^]'=> "po", + '^]'=> "g3", '^\\'=>'^\\', - 'a' => 'me modeva arg ext vim6', - 'A' => 'mi modei ext vim6', - 'c' => 'mi modei ext vim6', - 'C' => 'mi modei ext vim6', - '^c'=> "mo mode", - 'd' => "co ext vim6", - 'D' => "co ext vim6", - 'g' => "me arg modevg", - '^g'=> "mv", - '^h'=> 'co', - 'i' => "me modeva arg ext vim6", - 'I' => "mi modei ext vim6", # block - 'J' => "co", - 'K' => 'co', - 'o' => "pm", - 'O' => "pm", - '^o'=> "mv", - 'p' => 'co', - 'P' => 'co', + 'a' => 'g9 modeva arg ext vim6', + 'A' => 'g6 modei ext vim6', + 'c' => 'g6 modei ext vim6', + 'C' => 'g6 modei ext vim6', + '^c'=> "g7 mode", + 'd' => "g4 ext vim6", + 'D' => "g4 ext vim6", + 'g' => "g9 arg modevg", + '^g'=> "g8", + '^h'=> 'g4', + 'i' => "g9 modeva arg ext vim6", + 'I' => "g6 modei ext vim6", # block + 'J' => "g4", + 'K' => 'g4', + 'o' => "g2", + 'O' => "g2", + '^o'=> "g8", + 'p' => 'g4', + 'P' => 'g4', '^q'=> "=^q", - 'r' => 'co arg', + 'r' => 'g4 arg', 'R' => "=vS", # "might change in future" '^s'=> "=^s", 's' => "=vc", - 'S' => 'mi modei ext vim6', - 'u' => "co ext vim6", - 'U' => "co ext vim6", - 'v' => "mv", - 'V' => "mv", - '^v'=> "mv ext vim6", + 'S' => 'g6 modei ext vim6', + 'u' => "g4 ext vim6", + 'U' => "g4 ext vim6", + 'v' => "g8", + 'V' => "g8", + '^v'=> "g8 ext vim6", 'x' => "=vd", 'X' => "=vD", - 'y' => "co", - 'Y' => "co", + 'y' => "g4", + 'Y' => "g4", map { $_ => "=$_" } qw( b B ^b ^d e E ^e f F ^f G h H ^i j ^j k l L m M ^m @@ -428,39 +428,40 @@ v => { vg => { lead => "g", - "\e"=> "mv modev", + "\e"=> "g8 modev", '^['=> "=\e", - '?' => "co ext vim6", - 'J' => 'co ext vim6', - 'q' => "co ext vim6", + '?' => "g4 ext vim6", + '^g' => "g1 vim6", + 'J' => 'g4 ext vim6', + 'q' => "g4 ext vim6", 'v' => "=gv", - 'w' => 'co ext vim7 new', + 'w' => 'g4 ext vim7 new', }, # mode v g va => { - "\e"=> "mv modev", + "\e"=> "g8 modev", '(' => "=vab", ')' => "=vab", '`' => "=va'", - "'" => 'pm ext vim7 new', + "'" => 'g2 ext vim7 new', '"' => "=va'", - '<' => 'pm ext vim6', + '<' => 'g2 ext vim6', '>' => "=va<", - '[' => 'pm ext vim6', + '[' => 'g2 ext vim6', '{' => "=vaB", '^['=> "=\e", ']' => "=va[", '}' => "=vaB", - 'b' => 'pm ext vim6', - 'B' => 'pm ext vim6', - 'p' => 'pm ext vim6', - 's' => 'pm ext vim6', - 't' => 'pm ext vim7 new', - 'w' => 'pm ext vim6', - 'W' => 'pm ext vim6', + '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', }, # mode v a #c => { @@ -470,96 +471,96 @@ va => { # '^^' => "=i^^", # '^\\'=>'^\\', # '^a' => "", #todo -# '^b' => "po", +# '^b' => "g3", # '^c' => "=i^c", # '^d' => "", #todo -# '^e' => "po", +# '^e' => "g3", # '^h' => "=i^h", -# '^j' => "co", +# '^j' => "g4", # '^k' => "=i^k", # '^l' => "", #todo # '^n' => "", #todo # '^p' => "", #todo # '^r' => "=i^r", # and then some... -# ## ["co arg ext vim6"], +# ## ["g4 arg ext vim6"], # '^q' => "=^q", # '^u' => "=i^u", # '^v' => "=i^v", # '^w' => "=i^w", -# '^y' => "co", +# '^y' => "g4", #}, # mode c i => { - "\e" => "mo mode", + "\e" => "g7 mode", - '^@' => "co", - '^^' => "co ext vim6", + '^@' => "g4", + '^^' => "g4 ext vim6", '^['=> "=\e", - '^]' => "co ext vim6", - '^_' => "co ext vim6", + '^]' => "g4 ext vim6", + '^_' => "g4 ext vim6", '^\\'=>'^\\', - '^a' => "co ext vim6", + '^a' => "g4 ext vim6", '^b' => "no ext vim6", - '^c' => "mo mode", - '^d' => 'co', - '^e' => "co ext vim6", - '^f' => 'co', - '^g' => "me modei^g arg", - '^h' => "co", - '^i' => "co", - '^j' => "co", - '^k' => 'co arg arg ext vim6 linkdigraphs', - '^l' => "mo mode ext vim6", # insertmode only - '^m' => "co", - '^n' => "pm ext vim6", - '^o' => 'co', - '^p' => "pm ext vim6", + '^c' => "g7 mode", + '^d' => 'g4', + '^e' => "g4 ext vim6", + '^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 + '^m' => "g4", + '^n' => "g2 ext vim6", + '^o' => 'g4', + '^p' => "g2 ext vim6", '^q' => "=^q", # or i^v - '^r' => 'co arg ext vim6', + '^r' => 'g4 arg ext vim6', '^s' => "=^s", - '^t' => "co", - '^u' => "co", - '^v' => 'co linkcharset', - '^w' => "co", - '^x' => 'me arg modei^x ext vim6', - '^y' => "co ext vim6", - '^z' => "ci ext vim6", # insertmode only + '^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 }, # modei 'i^g' => { lead => "ĝ", - "\e"=> 'mi modei', + "\e"=> 'g6 modei', - 'k' => 'pm', - 'j' => 'pm', - 'u' => 'co', + 'k' => 'g2', + 'j' => 'g2', + 'u' => 'g4', # other keys (even esc) are not recognized }, # mode i ^g 'i^x' => { lead => "x̂", - "\e" => "mo mode", # yes, it really leaves insert mode + "\e" => "g7 mode", # yes, it really leaves insert mode '^['=> "=\e", - '^]' => 'co', - '^d' => 'co', - '^e' => "po", - '^f' => 'co', - '^i' => 'co', - '^k' => 'co', - '^l' => 'co', - '^n' => 'co', - '^o' => 'co ext vim7 new', - '^p' => 'co', - '^s' => 'co', + '^]' => 'g4', + '^d' => 'g4', + '^e' => "g3", + '^f' => 'g4', + '^i' => 'g4', + '^k' => 'g4', + '^l' => 'g4', + '^n' => 'g4', + '^o' => 'g4 ext vim7 new', + '^p' => 'g4', + '^s' => 'g4', 's' => "=i^x^s", - '^t' => 'co', - '^u' => 'co ext vim7 new', - '^v' => 'co', - '^y' => "po", + '^t' => 'g4', + '^u' => 'g4 ext vim7 new', + '^v' => 'g4', + '^y' => "g3", }, # mode i ^x # XXX ex mode if you want to go completely wild