diff options
| author | 2024-02-21 23:15:22 +0200 | |
|---|---|---|
| committer | 2024-02-21 23:15:22 +0200 | |
| commit | 2ea8a6e55bbbcd16081388787cce3476e6c882f2 (patch) | |
| tree | 4634c4ab29305c26c639ef91f8351aa1cbecfb74 /src/KeyMap.zig | |
| parent | Add functionality for skipping paragraphs up and down (diff) | |
| download | es-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.zig | 6 |
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); |