summaryrefslogtreecommitdiff
path: root/src/KeyMap.zig
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2024-02-21 23:15:22 +0200
committerGravatar Uko Kokņevičs2024-02-21 23:15:22 +0200
commit2ea8a6e55bbbcd16081388787cce3476e6c882f2 (patch)
tree4634c4ab29305c26c639ef91f8351aa1cbecfb74 /src/KeyMap.zig
parentAdd functionality for skipping paragraphs up and down (diff)
downloades-2ea8a6e55bbbcd16081388787cce3476e6c882f2.tar.gz
es-2ea8a6e55bbbcd16081388787cce3476e6c882f2.tar.xz
es-2ea8a6e55bbbcd16081388787cce3476e6c882f2.zip
Add functionality for skipping words left and right
Diffstat (limited to '')
-rw-r--r--src/KeyMap.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/KeyMap.zig b/src/KeyMap.zig
index 90dcd01..8dca48d 100644
--- a/src/KeyMap.zig
+++ b/src/KeyMap.zig
@@ -113,7 +113,11 @@ pub fn defaultMap(allocator: Allocator) !KeyMap {
113 113
114 // M-<*> 114 // M-<*>
115 try map.bind(&.{Key.meta(Key.down)}, Buffer.forwardParagraph); 115 try map.bind(&.{Key.meta(Key.down)}, Buffer.forwardParagraph);
116 try map.bind(&.{Key.meta(Key.left)}, Buffer.backwardWord);
117 try map.bind(&.{Key.meta(Key.right)}, Buffer.forwardWord);
116 try map.bind(&.{Key.meta(Key.up)}, Buffer.backwardParagraph); 118 try map.bind(&.{Key.meta(Key.up)}, Buffer.backwardParagraph);
119 try map.bind(&.{Key.meta('b')}, Buffer.backwardWord);
120 try map.bind(&.{Key.meta('f')}, Buffer.forwardWord);
117 // M-g is taken 121 // M-g is taken
118 try map.bind(&.{Key.meta('n')}, Buffer.forwardParagraph); 122 try map.bind(&.{Key.meta('n')}, Buffer.forwardParagraph);
119 // M-O is taken 123 // M-O is taken
@@ -122,6 +126,8 @@ pub fn defaultMap(allocator: Allocator) !KeyMap {
122 126
123 // C-<*> 127 // C-<*>
124 try map.bind(&.{Key.ctrl(Key.down)}, Buffer.forwardParagraph); 128 try map.bind(&.{Key.ctrl(Key.down)}, Buffer.forwardParagraph);
129 try map.bind(&.{Key.ctrl(Key.left)}, Buffer.backwardWord);
130 try map.bind(&.{Key.ctrl(Key.right)}, Buffer.forwardWord);
125 try map.bind(&.{Key.ctrl(Key.up)}, Buffer.backwardParagraph); 131 try map.bind(&.{Key.ctrl(Key.up)}, Buffer.backwardParagraph);
126 try map.bind(&.{Key.ctrl('a')}, Buffer.moveBeginningOfLine); 132 try map.bind(&.{Key.ctrl('a')}, Buffer.moveBeginningOfLine);
127 try map.bind(&.{Key.ctrl('b')}, Buffer.backwardChar); 133 try map.bind(&.{Key.ctrl('b')}, Buffer.backwardChar);