diff options
| author | prime-run <prime0run@gmail.com> | 2025-07-07 13:37:09 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-07 19:37:09 +0000 |
| commit | fad5360bf0740f6e2f01e22472a9eb161cda7069 (patch) | |
| tree | a2ccbf39d6042c4755a810c1e019b8c4bd730e01 | |
| parent | 5168dada106117f85f37eac6b685809b03b31b27 (diff) | |
| download | r-alacritty-fad5360bf0740f6e2f01e22472a9eb161cda7069.tar.gz r-alacritty-fad5360bf0740f6e2f01e22472a9eb161cda7069.tar.bz2 r-alacritty-fad5360bf0740f6e2f01e22472a9eb161cda7069.zip | |
Add yank to EOL vi mode binding
| -rw-r--r-- | CHANGELOG.md | 1 | ||||
| -rw-r--r-- | alacritty/src/config/bindings.rs | 4 | ||||
| -rw-r--r-- | extra/man/alacritty-bindings.5.scd | 16 |
3 files changed, 21 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 961f2aed..c3e08c43 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ Notable changes to the `alacritty_terminal` crate are documented in its - Vi motions `*`, `#`, `{`, and `}` - IPC config retrieval using `alacritty msg get-config` - Multi-sequence touch zoom sequences +- Vi action `Y` keybind, yank to the end of line ### Changed diff --git a/alacritty/src/config/bindings.rs b/alacritty/src/config/bindings.rs index a755cf70..b7efcca2 100644 --- a/alacritty/src/config/bindings.rs +++ b/alacritty/src/config/bindings.rs @@ -478,6 +478,10 @@ pub fn default_key_bindings() -> Vec<KeyBinding> { "y", +BindingMode::VI, ~BindingMode::SEARCH; Action::ClearSelection; "/", +BindingMode::VI, ~BindingMode::SEARCH; Action::SearchForward; "?", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; Action::SearchBackward; + "y", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViAction::ToggleNormalSelection; + "y", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViMotion::Last; + "y", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; Action::Copy; + "y", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; Action::ClearSelection; "v", +BindingMode::VI, ~BindingMode::SEARCH; ViAction::ToggleNormalSelection; "v", ModifiersState::SHIFT, +BindingMode::VI, ~BindingMode::SEARCH; ViAction::ToggleLineSelection; "v", ModifiersState::CONTROL, +BindingMode::VI, ~BindingMode::SEARCH; ViAction::ToggleBlockSelection; diff --git a/extra/man/alacritty-bindings.5.scd b/extra/man/alacritty-bindings.5.scd index ee426255..a4269e52 100644 --- a/extra/man/alacritty-bindings.5.scd +++ b/extra/man/alacritty-bindings.5.scd @@ -141,6 +141,22 @@ configuration. See *alacritty*(5) for full configuration format documentation. :[ : _"Vi|~Search"_ : _"ClearSelection"_ +| _"Y"_ +: _"Shift"_ +: _"Vi|~Search"_ +: _"ToggleNormalSelection"_ +| _"Y"_ +: _"Shift"_ +: _"Vi|~Search"_ +: _"Last"_ +| _"Y"_ +: _"Shift"_ +: _"Vi|~Search"_ +: _"Copy"_ +| _"Y"_ +: _"Shift"_ +: _"Vi|~Search"_ +: _"ClearSelection"_ | _"V"_ :[ : _"Vi|~Search"_ |