From 722bd1cd80cd49e9350c7973c85758897d3f111e Mon Sep 17 00:00:00 2001 From: TorchedSammy <38820196+TorchedSammy@users.noreply.github.com> Date: Wed, 23 Mar 2022 21:10:04 -0400 Subject: [PATCH] fix(readline): insert text in replace mode if cursor is at end of text --- readline/readline.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/readline/readline.go b/readline/readline.go index 7a10b7a..7217fd4 100644 --- a/readline/readline.go +++ b/readline/readline.go @@ -517,7 +517,9 @@ func (rl *Instance) editorInput(r []rune) { case VimReplaceMany: for _, char := range r { - rl.deleteX() + if rl.pos != len(rl.line) { + rl.deleteX() + } rl.insert([]rune{char}) } rl.refreshVimStatus()