From e895136aa1d3c70f294b8c2d1116295aa420643a Mon Sep 17 00:00:00 2001 From: Jan Hensel Date: Mon, 1 Jul 2024 20:25:34 +0200 Subject: [PATCH] feat(tui): Map "c0" and "d0" in string editor --- internal/control/cli/controller.go | 2 ++ internal/control/edit/editors/string_editor.go | 1 + 2 files changed, 3 insertions(+) diff --git a/internal/control/cli/controller.go b/internal/control/cli/controller.go index 08a7f772..7c2ff5bc 100644 --- a/internal/control/cli/controller.go +++ b/internal/control/cli/controller.go @@ -111,8 +111,10 @@ func NewController( "": "quit", "D": "delete-to-end", "d$": "delete-to-end", + "d0": "backspace-to-beginning", "C": "delete-to-end-and-insert", "c$": "delete-to-end-and-insert", + "c0": "backspace-to-beginning-and-insert", "x": "delete-rune", "s": "delete-rune-and-insert", "i": "swap-mode-insert", diff --git a/internal/control/edit/editors/string_editor.go b/internal/control/edit/editors/string_editor.go index 670ee677..cd79f408 100644 --- a/internal/control/edit/editors/string_editor.go +++ b/internal/control/edit/editors/string_editor.go @@ -283,6 +283,7 @@ func (e *StringEditor) CreateInputProcessor(cfg input.InputConfig) (input.ModalI "quit": e.Quit, "backspace": e.BackspaceRune, "backspace-to-beginning": e.BackspaceToBeginning, + "backspace-to-beginning-and-insert": func() { e.BackspaceToBeginning(); enterInsertMode() }, "delete-rune": e.DeleteRune, "delete-rune-and-insert": func() { e.DeleteRune(); enterInsertMode() }, "delete-to-end": e.DeleteToEnd,