From b5db6dace98efb446992bd15ffedb3c56357ead3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E9=9B=85=20=C2=B7=20Misaki=20Masa?= Date: Tue, 12 Sep 2023 17:54:44 +0800 Subject: [PATCH] feat: new `V`, `D`, `C` keybinding for Input component (#139) --- config/preset/keymap.toml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/config/preset/keymap.toml b/config/preset/keymap.toml index 13c20b0f..cb92d6d4 100644 --- a/config/preset/keymap.toml +++ b/config/preset/keymap.toml @@ -161,9 +161,10 @@ keymap = [ { on = [ "" ], exec = "escape", desc = "Go back the normal mode, or cancel input" }, # Mode - { on = [ "i" ], exec = "insert", desc = "Enter insert mode" }, - { on = [ "a" ], exec = "insert --append", desc = "Enter append mode" }, - { on = [ "v" ], exec = "visual", desc = "Enter visual mode" }, + { on = [ "i" ], exec = "insert", desc = "Enter insert mode" }, + { on = [ "a" ], exec = "insert --append", desc = "Enter append mode" }, + { on = [ "v" ], exec = "visual", desc = "Enter visual mode" }, + { on = [ "V" ], exec = [ "move -999", "visual", "move 999" ], desc = "Enter visual mode and select all" }, # Navigation { on = [ "h" ], exec = "move -1", desc = "Move cursor left" }, @@ -183,7 +184,9 @@ keymap = [ # Deletion { on = [ "d" ], exec = "delete --cut", desc = "Cut the selected characters" }, + { on = [ "D" ], exec = [ "delete --cut", "move 999" ], desc = "Cut until the EOL" }, { on = [ "c" ], exec = "delete --cut --insert", desc = "Cut the selected characters, and enter insert mode" }, + { on = [ "C" ], exec = [ "delete --cut --insert", "move 999" ], desc = "Cut until the EOL, and enter insert mode" }, { on = [ "x" ], exec = [ "delete --cut", "move 1 --in-operating" ], desc = "Cut the current character" }, # Yank/Paste