summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2023-11-27 19:08:33 +0800
committerGitHub <noreply@github.com>2023-11-27 19:08:33 +0800
commitee5fbe629c2c7f6b19389c81b492bedcb70984d9 (patch)
tree6575c5ae950a6f3179c3e44a9f469c582c6d1815 /src
parent0afef991f91b66ca2c10540ecbfffd35ebd00e2a (diff)
downloadaichat-ee5fbe629c2c7f6b19389c81b492bedcb70984d9.tar.gz
feat: allow shift-tab to select prev in completion menu (#254)
Diffstat (limited to 'src')
-rw-r--r--src/repl/mod.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/repl/mod.rs b/src/repl/mod.rs
index 4ba2266..6e36e59 100644
--- a/src/repl/mod.rs
+++ b/src/repl/mod.rs
@@ -314,6 +314,11 @@ Type ".help" for more information.
ReedlineEvent::MenuNext,
]),
);
+ keybindings.add_binding(
+ KeyModifiers::SHIFT,
+ KeyCode::BackTab,
+ ReedlineEvent::MenuPrevious,
+ );
}
fn create_edit_mode(config: &GlobalConfig) -> Box<dyn EditMode> {