@@ -766,7 +766,7 @@ func (p *chatPage) Bindings() []key.Binding {
766766 cancelBinding := p.keyMap.Cancel
767767 if p.isCanceling {
768768 cancelBinding = key.NewBinding(
769− key.WithKeys("esc"),
769+ key.WithKeys("esc", "alt+esc"),
770770 key.WithHelp("esc", "press again to cancel"),
771771 )
772772 }
@@ -835,7 +835,7 @@ func (p *chatPage) Help() help.KeyMap {
835835 shortList = append(shortList,
836836 // Go back
837837 key.NewBinding(
838− key.WithKeys("esc"),
838+ key.WithKeys("esc", "alt+esc"),
839839 key.WithHelp("esc", "back"),
840840 ),
841841 )
@@ -870,7 +870,7 @@ func (p *chatPage) Help() help.KeyMap {
870870 key.WithHelp("tab/enter", "complete"),
871871 ),
872872 key.NewBinding(
873− key.WithKeys("esc"),
873+ key.WithKeys("esc", "alt+esc"),
874874 key.WithHelp("esc", "cancel"),
875875 ),
876876 key.NewBinding(
@@ -885,18 +885,18 @@ func (p *chatPage) Help() help.KeyMap {
885885 }
886886 if p.app.CoderAgent != nil && p.app.CoderAgent.IsBusy() {
887887 cancelBinding := key.NewBinding(
888− key.WithKeys("esc"),
888+ key.WithKeys("esc", "alt+esc"),
889889 key.WithHelp("esc", "cancel"),
890890 )
891891 if p.isCanceling {
892892 cancelBinding = key.NewBinding(
893− key.WithKeys("esc"),
893+ key.WithKeys("esc", "alt+esc"),
894894 key.WithHelp("esc", "press again to cancel"),
895895 )
896896 }
897897 if p.app.CoderAgent != nil && p.app.CoderAgent.QueuedPrompts(p.session.ID) > 0 {
898898 cancelBinding = key.NewBinding(
899− key.WithKeys("esc"),
899+ key.WithKeys("esc", "alt+esc"),
900900 key.WithHelp("esc", "clear queue"),
901901 )
902902 }
@@ -1042,7 +1042,7 @@ func (p *chatPage) Help() help.KeyMap {
10421042 key.WithHelp("ctrl+r+r", "delete all attachments"),
10431043 ),
10441044 key.NewBinding(
1045− key.WithKeys("esc"),
1045+ key.WithKeys("esc", "alt+esc"),
10461046 key.WithHelp("esc", "cancel delete mode"),
10471047 ),
10481048 })