summaryrefslogtreecommitdiff
path: root/src/KeyMap.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/KeyMap.zig')
-rw-r--r--src/KeyMap.zig6
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);