aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorprime-run <prime0run@gmail.com>2025-07-07 13:37:09 -0600
committerGitHub <noreply@github.com>2025-07-07 19:37:09 +0000
commitfad5360bf0740f6e2f01e22472a9eb161cda7069 (patch)
treea2ccbf39d6042c4755a810c1e019b8c4bd730e01
parent5168dada106117f85f37eac6b685809b03b31b27 (diff)
downloadr-alacritty-fad5360bf0740f6e2f01e22472a9eb161cda7069.tar.gz
r-alacritty-fad5360bf0740f6e2f01e22472a9eb161cda7069.tar.bz2
r-alacritty-fad5360bf0740f6e2f01e22472a9eb161cda7069.zip
Add yank to EOL vi mode binding
-rw-r--r--CHANGELOG.md1
-rw-r--r--alacritty/src/config/bindings.rs4
-rw-r--r--extra/man/alacritty-bindings.5.scd16
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"_