mirror of
https://github.com/atuinsh/atuin.git
synced 2025-02-10 15:41:00 +01:00
fix(tui): Press ctrl-a twice should jump to beginning of line (#2246)
This commit is contained in:
parent
6d254c6946
commit
e45979c9af
@ -206,7 +206,10 @@ impl State {
|
|||||||
let esc_allow_exit = !(self.tab_index == 0 && self.keymap_mode == KeymapMode::VimInsert);
|
let esc_allow_exit = !(self.tab_index == 0 && self.keymap_mode == KeymapMode::VimInsert);
|
||||||
|
|
||||||
// support ctrl-a prefix, like screen or tmux
|
// support ctrl-a prefix, like screen or tmux
|
||||||
if ctrl && input.code == KeyCode::Char(settings.keys.prefix.chars().next().unwrap_or('a')) {
|
if !self.prefix
|
||||||
|
&& ctrl
|
||||||
|
&& input.code == KeyCode::Char(settings.keys.prefix.chars().next().unwrap_or('a'))
|
||||||
|
{
|
||||||
self.prefix = true;
|
self.prefix = true;
|
||||||
return InputAction::Continue;
|
return InputAction::Continue;
|
||||||
}
|
}
|
||||||
@ -301,6 +304,8 @@ impl State {
|
|||||||
}
|
}
|
||||||
KeyCode::Char('a') => {
|
KeyCode::Char('a') => {
|
||||||
self.search.input.start();
|
self.search.input.start();
|
||||||
|
// This prevents pressing ctrl-a twice while still in prefix mode
|
||||||
|
self.prefix = false;
|
||||||
return InputAction::Continue;
|
return InputAction::Continue;
|
||||||
}
|
}
|
||||||
_ => {}
|
_ => {}
|
||||||
|
Loading…
Reference in New Issue
Block a user