base: common powers of two
[sheet.git] / vi.inc.pl
index bd9db3e9faf1685e9a4e0637fd7269157bf61fed..d0c259fc39ae8738aabd1bb1510083e94f2eef26 100644 (file)
--- a/vi.inc.pl
+++ b/vi.inc.pl
@@ -121,6 +121,8 @@ use utf8;
 g => {
        lead => "g",
 
+       "\e"=> ["mo mode"],
+
        '~' => ["co argm ext vim6"],
        '@' => ["co ext vim7 new"],
        '#' => ["pm ext vim6"],
@@ -183,7 +185,8 @@ g => {
 Z => {
        lead => "Z",
 
-       '^['=> ["mo mode"],
+       "\e"=> ["mo mode"],
+       '^['=> "\e",
 
        'Q' => ["co ext vim6"],
        'Z' => ["co"],
@@ -192,12 +195,14 @@ Z => {
 z => {
        lead => "z",
 
+       "\e"=> ["mo mode"],
+
        '^' => ["po"],
        '+' => ["po"],
        '-' => ["po"],
        '=' => ["co ext vim7 new"],
        '.' => ["po"],
-       '^['=> ["mo mode"],
+       '^['=> "\e",
 
        'a' => ["co ext vim6 folding"],
        'A' => ["co ext vim6 folding"],
@@ -242,6 +247,8 @@ z => {
 '[' => {
        lead => "[",
 
+       "\e"=> ["mo mode"],
+
        "`" => ["pm ext vim6"],
        '#' => ["pm"],
        '(' => ["pm"],
@@ -250,7 +257,7 @@ z => {
        "'" => "[` ^", # ext vim6
        '{' => ["pm"],
        '[' => ["pm"],
-       '^['=> ["mo mode"],
+       '^['=> "\e",
        ']' => ["pm"],
 
        'c' => ["pm"],
@@ -272,6 +279,8 @@ z => {
 ']' => {
        lead => "]",
 
+       "\e"=> ["mo mode"],
+
        "`" => ["pm ext vim6"],
        '#' => ["pm"],
        ')' => ["pm"],
@@ -279,7 +288,7 @@ z => {
        "'" => "]` ^", # ext vim6
        '/' => ["pm"],
        '[' => ["pm"],
-       '^['=> ["mo mode"],
+       '^['=> "\e",
        ']' => ["pm"],
        '}' => ["pm"],
 
@@ -302,6 +311,8 @@ z => {
 '^w' => {
        lead => $ascii ? "'w"  : "ŵ",
 
+       "\e"=> ["mo mode"],
+
        '<' => ["po"],
        '>' => ["po"],
        '^' => ["co"],
@@ -309,7 +320,7 @@ z => {
        '+' => ["po"],
        '-' => ["po"],
        '=' => ["po"],
-       '^['=> ["mo mode"],
+       '^['=> "\e",
        ']' => ["po"],
        '}' => ["po"],
        '|' => ["po"],
@@ -350,7 +361,8 @@ z => {
 '^wg' => {
        lead => $ascii ? "'wg" : "ŵg",
 
-       '^['=> ["mo mode"],
+       "\e"=> ["mo mode"],
+       '^['=> "\e",
        ']' => ["po"],
        '}' => ["po"],
        '^]'=> ["po"],
@@ -359,13 +371,15 @@ z => {
 }, # mode ^w g
 
 v => {
+       "\e"=> ["mo mode"],
+
        '!' => ["co"],
        ':' => ["mo modec"],
        '<' => ["co"],
        '=' => ['co undo'],
        '>' => ['co'],
        '~' => ["co ext vim6"],
-       '^['=> ["mo mode"],
+       '^['=> "\e",
        '^]'=> ["po"],
        '^\\'=>'^\\',
 
@@ -414,7 +428,9 @@ v => {
 vg => {
        lead => "g",
 
-       '^['=> ["mv modev"],
+       "\e"=> ["mv modev"],
+
+       '^['=> "\e",
        '?' => ["co ext vim6"],
        'J' => ['co ext vim6'],
        'q' => ["co ext vim6"],
@@ -423,6 +439,8 @@ vg => {
 }, # mode v g
 
 va => {
+       "\e"=> ["mv modev"],
+
        '(' => 'vab',
        ')' => 'vab',
        '`' => "va'",
@@ -432,7 +450,7 @@ va => {
        '>' => 'va&lt;',
        '[' => ['pm ext vim6'],
        '{' => 'vaB',
-       '^['=> ['mv modev'],
+       '^['=> "\e",
        ']' => 'va[',
        '}' => 'vaB',
 
@@ -472,9 +490,11 @@ va => {
 #}, # mode c
 
 i => {
+       "\e" => ["mo mode"],
+
        '^@' => ["co"],
        '^^' => ["co ext vim6"],
-       '^[' => ["mo mode"],
+       '^['=> "\e",
        '^]' => ["co ext vim6"],
        '^_' => ["co ext vim6"],
        '^\\'=>'^\\',
@@ -510,6 +530,8 @@ i => {
 'i^g' => {
        lead => $ascii ? "'g"  : "ĝ",
 
+       "\e"=> ['mi modei'],
+
        'k' => ['pm'],
        'j' => ['pm'],
        'u' => ['co'],
@@ -519,7 +541,9 @@ i => {
 'i^x' => {
        lead => $ascii ? "'x"  : "x̂",
 
-       '^[' => ["mo mode"], # yes, it really leaves insert mode
+       "\e" => ["mo mode"], # yes, it really leaves insert mode
+
+       '^['=> "\e",
        '^]' => ['co'],
        '^d' => ['co'],
        '^e' => ["po"],