diff options
author | Omar Magdy <99906646+omagdy7@users.noreply.github.com> | 2024-01-04 19:57:53 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-04 17:57:53 +0000 |
commit | d47aab93c3872896da2dd563a042f133ee76d028 (patch) | |
tree | a26e38707e3a9737909e9589d41239ace469dfdc /alacritty/src | |
parent | 5685ce8bf8cb919f454518f1206b7ebc52636378 (diff) | |
download | r-alacritty-d47aab93c3872896da2dd563a042f133ee76d028.tar.gz r-alacritty-d47aab93c3872896da2dd563a042f133ee76d028.tar.bz2 r-alacritty-d47aab93c3872896da2dd563a042f133ee76d028.zip |
Add vi search paste bindings
Closes #7511.
Diffstat (limited to 'alacritty/src')
-rw-r--r-- | alacritty/src/config/bindings.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/alacritty/src/config/bindings.rs b/alacritty/src/config/bindings.rs index f58744e5..9e989419 100644 --- a/alacritty/src/config/bindings.rs +++ b/alacritty/src/config/bindings.rs @@ -445,6 +445,7 @@ pub fn default_key_bindings() -> Vec<KeyBinding> { Copy; Action::Copy; Copy, +BindingMode::VI; Action::ClearSelection; Paste, ~BindingMode::VI; Action::Paste; + Paste, +BindingMode::VI, +BindingMode::SEARCH; Action::Paste; "l", ModifiersState::CONTROL; Action::ClearLogNotice; "l", ModifiersState::CONTROL; Action::ReceiveChar; Home, ModifiersState::SHIFT, ~BindingMode::ALT_SCREEN; Action::ScrollToTop; @@ -546,6 +547,7 @@ fn common_keybindings() -> Vec<KeyBinding> { bindings!( KeyBinding; "v", ModifiersState::CONTROL | ModifiersState::SHIFT, ~BindingMode::VI; Action::Paste; + "v", ModifiersState::CONTROL | ModifiersState::SHIFT, +BindingMode::VI, +BindingMode::SEARCH; Action::Paste; "f", ModifiersState::CONTROL | ModifiersState::SHIFT, ~BindingMode::SEARCH; Action::SearchForward; "b", ModifiersState::CONTROL | ModifiersState::SHIFT, ~BindingMode::SEARCH; Action::SearchBackward; Insert, ModifiersState::SHIFT, ~BindingMode::VI; Action::PasteSelection; @@ -602,6 +604,7 @@ pub fn platform_key_bindings() -> Vec<KeyBinding> { "k", ModifiersState::SUPER, ~BindingMode::VI, ~BindingMode::SEARCH; Action::Esc("\x0c".into()); "k", ModifiersState::SUPER, ~BindingMode::VI, ~BindingMode::SEARCH; Action::ClearHistory; "v", ModifiersState::SUPER, ~BindingMode::VI; Action::Paste; + "v", ModifiersState::SUPER, +BindingMode::VI, +BindingMode::SEARCH; Action::Paste; "n", ModifiersState::SUPER; Action::CreateNewWindow; "f", ModifiersState::CONTROL | ModifiersState::SUPER; Action::ToggleFullscreen; "c", ModifiersState::SUPER; Action::Copy; |