From 946afc1e49167bf0d017dd1aefe7cfbb3b5e69f2 Mon Sep 17 00:00:00 2001 From: YoungTaek Joo Date: Sun, 10 May 2026 08:51:45 +0900 Subject: [PATCH] feat: bind ctrl+j/k for up/down navigation in fuzzy picker --- src/runtime/keyboard.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/runtime/keyboard.rs b/src/runtime/keyboard.rs index 204e40b..31b10b3 100644 --- a/src/runtime/keyboard.rs +++ b/src/runtime/keyboard.rs @@ -84,9 +84,19 @@ pub(super) fn handle_key_event( KeyCode::Char('j') | KeyCode::Down if app.is_browser_file_picker() => { app.move_file_picker_down() } + KeyCode::Char('j') + if key.modifiers.contains(KeyModifiers::CONTROL) && app.is_fuzzy_file_picker() => + { + app.move_file_picker_down() + } KeyCode::Char('k') | KeyCode::Up if app.is_browser_file_picker() => { app.move_file_picker_up() } + KeyCode::Char('k') + if key.modifiers.contains(KeyModifiers::CONTROL) && app.is_fuzzy_file_picker() => + { + app.move_file_picker_up() + } KeyCode::Down if app.is_fuzzy_file_picker() => app.move_file_picker_down(), KeyCode::Up if app.is_fuzzy_file_picker() => app.move_file_picker_up(), KeyCode::Esc => {