diff --git a/internal/tui/components/chat/editor/editor.go b/internal/tui/components/chat/editor/editor.go index 9a0f5d3d191d722f4be2e48a40b730b255bf01d1..7d6a01b35c7d65812b3eb57e24778dc27d00d0aa 100644 --- a/internal/tui/components/chat/editor/editor.go +++ b/internal/tui/components/chat/editor/editor.go @@ -72,7 +72,7 @@ var DeleteKeyMaps = DeleteAttachmentKeyMaps{ ), DeleteAllAttachments: key.NewBinding( key.WithKeys("r"), - key.WithHelp("ctrl+r+r", "delete all attchments"), + key.WithHelp("ctrl+r+r", "delete all attachments"), ), } diff --git a/internal/tui/components/chat/editor/keys.go b/internal/tui/components/chat/editor/keys.go index ef002436901ed0fbad3bcbd2da7cecc08ef255c1..2f464833bd67b81cd105aeddeb69d2e950971bbe 100644 --- a/internal/tui/components/chat/editor/keys.go +++ b/internal/tui/components/chat/editor/keys.go @@ -42,6 +42,9 @@ func (k EditorKeyMap) KeyBindings() []key.Binding { k.SendMessage, k.OpenEditor, k.Newline, + AttachmentsKeyMaps.AttachmentDeleteMode, + AttachmentsKeyMaps.DeleteAllAttachments, + AttachmentsKeyMaps.Escape, } } diff --git a/internal/tui/page/chat/chat.go b/internal/tui/page/chat/chat.go index c0af5252e7d44b2898cbd8be4ed1263877fdf583..e55e965df2cbe375143a2e9cdf0c2c3252338f95 100644 --- a/internal/tui/page/chat/chat.go +++ b/internal/tui/page/chat/chat.go @@ -838,6 +838,18 @@ func (p *chatPage) Help() help.KeyMap { key.WithKeys("ctrl+v"), key.WithHelp("ctrl+v", "open editor"), ), + key.NewBinding( + key.WithKeys("ctrl+r"), + key.WithHelp("ctrl+r+{i}", "delete attachment at index i"), + ), + key.NewBinding( + key.WithKeys("ctrl+r", "r"), + key.WithHelp("ctrl+r+r", "delete all attachments"), + ), + key.NewBinding( + key.WithKeys("esc"), + key.WithHelp("esc", "cancel delete mode"), + ), }) } shortList = append(shortList,