summaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
Diffstat (limited to 'internal')
-rw-r--r--internal/client/ui/viminput/viminput.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/internal/client/ui/viminput/viminput.go b/internal/client/ui/viminput/viminput.go
index 270cb73..86fcda6 100644
--- a/internal/client/ui/viminput/viminput.go
+++ b/internal/client/ui/viminput/viminput.go
@@ -634,7 +634,7 @@ func (m *Model) handleInsertModeKeys(key tea.KeyMsg) {
m.SetCursorLine(m.cursorLine - 1)
m.SetCursorColumn(cursorColumn)
- } else if len(line) != 0 {
+ } else if len(line) != 0 && m.cursorColumn != 0 {
m.lines[m.cursorLine] = slices.Delete(line, m.cursorColumn-1, m.cursorColumn)
m.SetCursorColumn(m.cursorColumn - 1)
}