diff options
author | Kirill Chibisov <contact@kchibisov.com> | 2023-07-20 17:42:47 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-20 17:42:47 +0000 |
commit | 2101d5ac37d65114781a84b889d96eafe768860a (patch) | |
tree | bcce739b4ec65e6676d3c0156676435f8fd15a0b /alacritty/src/config/bindings.rs | |
parent | bf671412cef2e99d0c2ee3d0350dc4576fb63725 (diff) | |
download | r-alacritty-2101d5ac37d65114781a84b889d96eafe768860a.tar.gz r-alacritty-2101d5ac37d65114781a84b889d96eafe768860a.tar.bz2 r-alacritty-2101d5ac37d65114781a84b889d96eafe768860a.zip |
Fix keys like `+` not working on neo layouts
The key_without_modifier removes all the modifiers including the
multiple shift levels, which is not desired. In alacritty we
just wanted to treat uppercase and lowercase latters the same,
which we can with the help of builtin functions.
Diffstat (limited to 'alacritty/src/config/bindings.rs')
-rw-r--r-- | alacritty/src/config/bindings.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/alacritty/src/config/bindings.rs b/alacritty/src/config/bindings.rs index 1ca5e415..5a2ca7ec 100644 --- a/alacritty/src/config/bindings.rs +++ b/alacritty/src/config/bindings.rs @@ -463,8 +463,8 @@ pub fn default_key_bindings() -> Vec<KeyBinding> { ArrowLeft, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::Left; ArrowRight, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::Right; "0", +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::First; - "4", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::Last; - "6", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::FirstOccupied; + "$", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::Last; + "^", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::FirstOccupied; "h", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::High; "m", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::Middle; "l", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::Low; @@ -474,7 +474,7 @@ pub fn default_key_bindings() -> Vec<KeyBinding> { "b", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::WordLeft; "w", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::WordRight; "e", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::WordRightEnd; - "5", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::Bracket; + "%", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::Bracket; Enter, +BindingMode::VI, +BindingMode::SEARCH; SearchAction::SearchConfirm; // Plain search. Escape, +BindingMode::SEARCH; SearchAction::SearchCancel; |