summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkaoru <k@warpnine.io>2023-11-17 10:05:21 +0900
committerkaoru <k@warpnine.io>2023-11-17 10:07:20 +0900
commitb8eca87f1eebe4025389600cb849be862ee6357f (patch)
tree7922944bc2bb16bf8188c487219d81d8b6b73887
parente1b0de7ad150fe2aebe328dc767af26e7b56c97d (diff)
feat: support ctrl-h for `z` command
-rw-r--r--src/run.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/run.rs b/src/run.rs
index 13abbbb..13e94c9 100644
--- a/src/run.rs
+++ b/src/run.rs
@@ -629,7 +629,10 @@ fn _run(mut state: State, session_path: PathBuf) -> Result<(), FxError> {
let mut current_pos = 3;
'zoxide: loop {
- if let Event::Key(KeyEvent { code, .. }) = event::read()? {
+ if let Event::Key(KeyEvent {
+ code, modifiers, ..
+ }) = event::read()?
+ {
match code {
KeyCode::Esc => {
go_to_info_line_and_reset();
@@ -656,7 +659,9 @@ fn _run(mut state: State, session_path: PathBuf) -> Result<(), FxError> {
move_right(1);
}
- KeyCode::Backspace => {
+ KeyCode::Backspace | KeyCode::Char('h')
+ if modifiers == KeyModifiers::CONTROL =>
+ {
if current_pos == INITIAL_POS_Z + 1 {
go_to_info_line_and_reset();
hide_cursor();