From 39dfdaa6a609276b1d50a769386b2cd33528c027 Mon Sep 17 00:00:00 2001 From: phanium <91544758+phanen@users.noreply.github.com> Date: Tue, 30 Dec 2025 20:53:13 +0800 Subject: [PATCH] Fix ctrl-b/ctrl-f/ctrl-i --- edit.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/edit.go b/edit.go index 44601805..ac1827ae 100644 --- a/edit.go +++ b/edit.go @@ -28,7 +28,7 @@ func SimpleEditor(v *View, key Key, ch rune, mod Modifier) bool { case (key == KeyBackspace || key == KeyBackspace2) && (mod&ModAlt) != 0, key == KeyCtrlW: v.TextArea.BackSpaceWord() - case key == KeyBackspace || key == KeyBackspace2: + case key == KeyBackspace || key == KeyBackspace2 || key == KeyCtrlH: v.TextArea.BackSpaceChar() case key == KeyCtrlD || key == KeyDelete: v.TextArea.DeleteChar() @@ -38,11 +38,11 @@ func SimpleEditor(v *View, key Key, ch rune, mod Modifier) bool { v.TextArea.MoveCursorUp() case (key == KeyArrowLeft || ch == 'b') && (mod&ModAlt) != 0: v.TextArea.MoveLeftWord() - case key == KeyArrowLeft: + case key == KeyArrowLeft || key == KeyCtrlB: v.TextArea.MoveCursorLeft() case (key == KeyArrowRight || ch == 'f') && (mod&ModAlt) != 0: v.TextArea.MoveRightWord() - case key == KeyArrowRight: + case key == KeyArrowRight || key == KeyCtrlF: v.TextArea.MoveCursorRight() case key == KeyEnter: v.TextArea.TypeCharacter("\n")