feat: add up/down/enter keybindings to find_in_files mode to browse and select matches

This commit is contained in:
CJ van den Berg 2024-08-12 23:23:17 +02:00
parent 49b701c9af
commit 953fc8535c
2 changed files with 21 additions and 5 deletions

View file

@ -124,12 +124,14 @@ fn mapPress(self: *Self, keypress: u32, egc: u32, modifiers: u32) !void {
else {},
},
0 => switch (keypress) {
key.UP => self.cmd("select_prev_file", .{}),
key.DOWN => self.cmd("select_next_file", .{}),
key.F03 => self.cmd("goto_next_match", .{}),
key.F15 => self.cmd("goto_prev_match", .{}),
key.F09 => self.cmd("theme_prev", .{}),
key.F10 => self.cmd("theme_next", .{}),
key.ESC => self.cancel(),
key.ENTER => self.cmd("exit_mini_mode", .{}),
key.ENTER => self.cmd("goto_selected_file", .{}) catch self.cmd("exit_mini_mode", .{}),
key.BACKSPACE => if (self.input.len > 0) {
self.input = self.input[0 .. self.input.len - 1];
},