summaryrefslogtreecommitdiff
path: root/src/KeyMap.zig
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2024-02-21 23:00:48 +0200
committerGravatar Uko Kokņevičs2024-02-21 23:00:48 +0200
commit1786b9fea2a94924fe46c61c67811fdc919e0a0a (patch)
tree3b9b58addeefc29942cd536d1e43ce7f867c7936 /src/KeyMap.zig
parentZig update (diff)
downloades-1786b9fea2a94924fe46c61c67811fdc919e0a0a.tar.gz
es-1786b9fea2a94924fe46c61c67811fdc919e0a0a.tar.xz
es-1786b9fea2a94924fe46c61c67811fdc919e0a0a.zip
Add functionality for skipping paragraphs up and down
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);