From 698aea34bdb1ad76e6f894ae48125cf10a29c373 Mon Sep 17 00:00:00 2001 From: Sviatoslav Abakumov Date: Wed, 21 Jan 2026 02:03:44 +0400 Subject: [PATCH] feat(tui): add Alt+Delete as hotkey for Delete word forwards (#878) * feat(tui): add Alt+Delete as hotkey for delete word forwards * docs(coding-agent): update keybindings table with Alt+Delete --- packages/coding-agent/README.md | 4 ++-- packages/tui/src/keybindings.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/coding-agent/README.md b/packages/coding-agent/README.md index 8633df59..a6f35ee3 100644 --- a/packages/coding-agent/README.md +++ b/packages/coding-agent/README.md @@ -350,7 +350,7 @@ Both modes are configurable via `/settings`: "one-at-a-time" delivers messages o | Enter | Send message | | Shift+Enter | New line (Ctrl+Enter on Windows Terminal) | | Ctrl+W / Option+Backspace | Delete word backwards | -| Alt+D | Delete word forwards | +| Alt+D / Option+Delete | Delete word forwards | | Ctrl+U | Delete to start of line | | Ctrl+K | Delete to end of line | | Ctrl+Y | Paste most recently deleted text | @@ -401,7 +401,7 @@ All keyboard shortcuts can be customized via `~/.pi/agent/keybindings.json`. Eac | `deleteCharBackward` | `backspace` | Delete char backward | | `deleteCharForward` | `delete` | Delete char forward | | `deleteWordBackward` | `ctrl+w`, `alt+backspace` | Delete word backward | -| `deleteWordForward` | `alt+d` | Delete word forward | +| `deleteWordForward` | `alt+d`, `alt+delete` | Delete word forward | | `deleteToLineStart` | `ctrl+u` | Delete to line start | | `deleteToLineEnd` | `ctrl+k` | Delete to line end | | `yank` | `ctrl+y` | Paste most recently deleted text | diff --git a/packages/tui/src/keybindings.ts b/packages/tui/src/keybindings.ts index 39d9716a..54df1d2b 100644 --- a/packages/tui/src/keybindings.ts +++ b/packages/tui/src/keybindings.ts @@ -72,7 +72,7 @@ export const DEFAULT_EDITOR_KEYBINDINGS: Required = { deleteCharBackward: "backspace", deleteCharForward: "delete", deleteWordBackward: ["ctrl+w", "alt+backspace"], - deleteWordForward: "alt+d", + deleteWordForward: ["alt+d", "alt+delete"], deleteToLineStart: "ctrl+u", deleteToLineEnd: "ctrl+k", // Text input