From 9d92cdbf79de530de11e66a2fabd0537e8249eb9 Mon Sep 17 00:00:00 2001 From: hankertrix <91734413+hankertrix@users.noreply.github.com> Date: Tue, 29 Apr 2025 18:04:38 +0000 Subject: [PATCH] feat: add `s` and `S` keybinds in the input component (#2678) Co-authored-by: sxyazi --- yazi-config/preset/keymap-default.toml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/yazi-config/preset/keymap-default.toml b/yazi-config/preset/keymap-default.toml index 14fc54e7..124f3e9f 100644 --- a/yazi-config/preset/keymap-default.toml +++ b/yazi-config/preset/keymap-default.toml @@ -286,14 +286,16 @@ keymap = [ { on = "", run = "kill forward", desc = "Kill forwards to the end of the current word" }, # Cut/Yank/Paste - { on = "d", run = "delete --cut", desc = "Cut selected characters" }, - { on = "D", run = [ "delete --cut", "move eol" ], desc = "Cut until EOL" }, - { on = "c", run = "delete --cut --insert", desc = "Cut selected characters, and enter insert mode" }, - { on = "C", run = [ "delete --cut --insert", "move eol" ], desc = "Cut until EOL, and enter insert mode" }, - { on = "x", run = [ "delete --cut", "move 1 --in-operating" ], desc = "Cut current character" }, - { on = "y", run = "yank", desc = "Copy selected characters" }, - { on = "p", run = "paste", desc = "Paste copied characters after the cursor" }, - { on = "P", run = "paste --before", desc = "Paste copied characters before the cursor" }, + { on = "d", run = "delete --cut", desc = "Cut selected characters" }, + { on = "D", run = [ "delete --cut", "move eol" ], desc = "Cut until EOL" }, + { on = "c", run = "delete --cut --insert", desc = "Cut selected characters, and enter insert mode" }, + { on = "C", run = [ "delete --cut --insert", "move eol" ], desc = "Cut until EOL, and enter insert mode" }, + { on = "s", run = [ "delete --cut --insert", "move 1" ], desc = "Cut current character, and enter insert mode" }, + { on = "S", run = [ "move bol", "delete --cut --insert", "move eol" ], desc = "Cut from BOL until EOL, and enter insert mode" }, + { on = "x", run = [ "delete --cut", "move 1 --in-operating" ], desc = "Cut current character" }, + { on = "y", run = "yank", desc = "Copy selected characters" }, + { on = "p", run = "paste", desc = "Paste copied characters after the cursor" }, + { on = "P", run = "paste --before", desc = "Paste copied characters before the cursor" }, # Undo/Redo { on = "u", run = "undo", desc = "Undo the last operation" },