diff options
Diffstat (limited to 'src/KeyMap.zig')
| -rw-r--r-- | src/KeyMap.zig | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/KeyMap.zig b/src/KeyMap.zig index 8df4c06..90dcd01 100644 --- a/src/KeyMap.zig +++ b/src/KeyMap.zig | |||
| @@ -112,11 +112,17 @@ 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.down)}, Buffer.forwardParagraph); | ||
| 116 | try map.bind(&.{Key.meta(Key.up)}, Buffer.backwardParagraph); | ||
| 115 | // M-g is taken | 117 | // M-g is taken |
| 118 | try map.bind(&.{Key.meta('n')}, Buffer.forwardParagraph); | ||
| 116 | // M-O is taken | 119 | // M-O is taken |
| 120 | try map.bind(&.{Key.meta('p')}, Buffer.backwardParagraph); | ||
| 117 | try map.bind(&.{Key.meta('v')}, Buffer.pageUp); | 121 | try map.bind(&.{Key.meta('v')}, Buffer.pageUp); |
| 118 | 122 | ||
| 119 | // C-<*> | 123 | // C-<*> |
| 124 | try map.bind(&.{Key.ctrl(Key.down)}, Buffer.forwardParagraph); | ||
| 125 | try map.bind(&.{Key.ctrl(Key.up)}, Buffer.backwardParagraph); | ||
| 120 | try map.bind(&.{Key.ctrl('a')}, Buffer.moveBeginningOfLine); | 126 | try map.bind(&.{Key.ctrl('a')}, Buffer.moveBeginningOfLine); |
| 121 | try map.bind(&.{Key.ctrl('b')}, Buffer.backwardChar); | 127 | try map.bind(&.{Key.ctrl('b')}, Buffer.backwardChar); |
| 122 | try map.bind(&.{Key.ctrl('d')}, Buffer.deleteChar); | 128 | try map.bind(&.{Key.ctrl('d')}, Buffer.deleteChar); |