diff options
| author | 2024-02-22 00:10:00 +0200 | |
|---|---|---|
| committer | 2024-02-22 00:10:00 +0200 | |
| commit | 47d1e6211e1a59e14c61ed8ef61fba7c4548c238 (patch) | |
| tree | 490bdd513873ba035534cbc16d1f8ac1dea1cbbb /src/KeyMap.zig | |
| parent | Add functionality for deleting words (diff) | |
| download | es-47d1e6211e1a59e14c61ed8ef61fba7c4548c238.tar.gz es-47d1e6211e1a59e14c61ed8ef61fba7c4548c238.tar.xz es-47d1e6211e1a59e14c61ed8ef61fba7c4548c238.zip | |
Add C-<home> and C-<end>
Diffstat (limited to '')
| -rw-r--r-- | src/KeyMap.zig | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/KeyMap.zig b/src/KeyMap.zig index 15f5711..110bc0b 100644 --- a/src/KeyMap.zig +++ b/src/KeyMap.zig | |||
| @@ -115,6 +115,8 @@ pub fn defaultMap(allocator: Allocator) !KeyMap { | |||
| 115 | try map.bind(&.{Key.meta(Key.backspace)}, Buffer.backwardDeleteWord); | 115 | try map.bind(&.{Key.meta(Key.backspace)}, Buffer.backwardDeleteWord); |
| 116 | try map.bind(&.{Key.meta(Key.delete)}, Buffer.deleteWord); | 116 | try map.bind(&.{Key.meta(Key.delete)}, Buffer.deleteWord); |
| 117 | try map.bind(&.{Key.meta(Key.down)}, Buffer.forwardParagraph); | 117 | try map.bind(&.{Key.meta(Key.down)}, Buffer.forwardParagraph); |
| 118 | try map.bind(&.{Key.meta(Key.end)}, Buffer.endOfBuffer); | ||
| 119 | try map.bind(&.{Key.meta(Key.home)}, Buffer.beginningOfBuffer); | ||
| 118 | try map.bind(&.{Key.meta(Key.left)}, Buffer.backwardWord); | 120 | try map.bind(&.{Key.meta(Key.left)}, Buffer.backwardWord); |
| 119 | try map.bind(&.{Key.meta(Key.right)}, Buffer.forwardWord); | 121 | try map.bind(&.{Key.meta(Key.right)}, Buffer.forwardWord); |
| 120 | try map.bind(&.{Key.meta(Key.up)}, Buffer.backwardParagraph); | 122 | try map.bind(&.{Key.meta(Key.up)}, Buffer.backwardParagraph); |
| @@ -131,6 +133,8 @@ pub fn defaultMap(allocator: Allocator) !KeyMap { | |||
| 131 | try map.bind(&.{Key.ctrl(Key.backspace)}, Buffer.backwardDeleteWord); | 133 | try map.bind(&.{Key.ctrl(Key.backspace)}, Buffer.backwardDeleteWord); |
| 132 | try map.bind(&.{Key.ctrl(Key.delete)}, Buffer.deleteWord); | 134 | try map.bind(&.{Key.ctrl(Key.delete)}, Buffer.deleteWord); |
| 133 | try map.bind(&.{Key.ctrl(Key.down)}, Buffer.forwardParagraph); | 135 | try map.bind(&.{Key.ctrl(Key.down)}, Buffer.forwardParagraph); |
| 136 | try map.bind(&.{Key.ctrl(Key.end)}, Buffer.endOfBuffer); | ||
| 137 | try map.bind(&.{Key.ctrl(Key.home)}, Buffer.beginningOfBuffer); | ||
| 134 | try map.bind(&.{Key.ctrl(Key.left)}, Buffer.backwardWord); | 138 | try map.bind(&.{Key.ctrl(Key.left)}, Buffer.backwardWord); |
| 135 | try map.bind(&.{Key.ctrl(Key.right)}, Buffer.forwardWord); | 139 | try map.bind(&.{Key.ctrl(Key.right)}, Buffer.forwardWord); |
| 136 | try map.bind(&.{Key.ctrl(Key.up)}, Buffer.backwardParagraph); | 140 | try map.bind(&.{Key.ctrl(Key.up)}, Buffer.backwardParagraph); |