diff options
Diffstat (limited to 'src/KeyMap.zig')
| -rw-r--r-- | src/KeyMap.zig | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/KeyMap.zig b/src/KeyMap.zig index 8dca48d..15f5711 100644 --- a/src/KeyMap.zig +++ b/src/KeyMap.zig | |||
| @@ -112,11 +112,14 @@ pub fn defaultMap(allocator: Allocator) !KeyMap { | |||
| 112 | try map.bind(&.{Key.meta(Key.ctrl('d'))}, Buffer.backwardDeleteChar); | 112 | try map.bind(&.{Key.meta(Key.ctrl('d'))}, Buffer.backwardDeleteChar); |
| 113 | 113 | ||
| 114 | // M-<*> | 114 | // M-<*> |
| 115 | try map.bind(&.{Key.meta(Key.backspace)}, Buffer.backwardDeleteWord); | ||
| 116 | try map.bind(&.{Key.meta(Key.delete)}, Buffer.deleteWord); | ||
| 115 | try map.bind(&.{Key.meta(Key.down)}, Buffer.forwardParagraph); | 117 | try map.bind(&.{Key.meta(Key.down)}, Buffer.forwardParagraph); |
| 116 | try map.bind(&.{Key.meta(Key.left)}, Buffer.backwardWord); | 118 | try map.bind(&.{Key.meta(Key.left)}, Buffer.backwardWord); |
| 117 | try map.bind(&.{Key.meta(Key.right)}, Buffer.forwardWord); | 119 | try map.bind(&.{Key.meta(Key.right)}, Buffer.forwardWord); |
| 118 | try map.bind(&.{Key.meta(Key.up)}, Buffer.backwardParagraph); | 120 | try map.bind(&.{Key.meta(Key.up)}, Buffer.backwardParagraph); |
| 119 | try map.bind(&.{Key.meta('b')}, Buffer.backwardWord); | 121 | try map.bind(&.{Key.meta('b')}, Buffer.backwardWord); |
| 122 | try map.bind(&.{Key.meta('d')}, Buffer.deleteWord); | ||
| 120 | try map.bind(&.{Key.meta('f')}, Buffer.forwardWord); | 123 | try map.bind(&.{Key.meta('f')}, Buffer.forwardWord); |
| 121 | // M-g is taken | 124 | // M-g is taken |
| 122 | try map.bind(&.{Key.meta('n')}, Buffer.forwardParagraph); | 125 | try map.bind(&.{Key.meta('n')}, Buffer.forwardParagraph); |
| @@ -125,6 +128,8 @@ pub fn defaultMap(allocator: Allocator) !KeyMap { | |||
| 125 | try map.bind(&.{Key.meta('v')}, Buffer.pageUp); | 128 | try map.bind(&.{Key.meta('v')}, Buffer.pageUp); |
| 126 | 129 | ||
| 127 | // C-<*> | 130 | // C-<*> |
| 131 | try map.bind(&.{Key.ctrl(Key.backspace)}, Buffer.backwardDeleteWord); | ||
| 132 | try map.bind(&.{Key.ctrl(Key.delete)}, Buffer.deleteWord); | ||
| 128 | try map.bind(&.{Key.ctrl(Key.down)}, Buffer.forwardParagraph); | 133 | try map.bind(&.{Key.ctrl(Key.down)}, Buffer.forwardParagraph); |
| 129 | try map.bind(&.{Key.ctrl(Key.left)}, Buffer.backwardWord); | 134 | try map.bind(&.{Key.ctrl(Key.left)}, Buffer.backwardWord); |
| 130 | try map.bind(&.{Key.ctrl(Key.right)}, Buffer.forwardWord); | 135 | try map.bind(&.{Key.ctrl(Key.right)}, Buffer.forwardWord); |