Vscode chat panel ignores key bindings

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I am using Emacs key binding in cursor/VSCode using the “Awesome Emacs Keymap (emacs-mcx)” extension. It works everywhere except cursor chats. It is very annoying because I need to mentally switch between keybindings when switching from editor to chat.

Steps to Reproduce

start typing in chat, try to use Ctrl+y to paste. nothing happens.

Expected Behavior

it pastes from the clipboard

Operating System

Linux

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.3.21
VSCode Version: 1.105.1
Commit: 68e0a0385b87408d050869ea543e3778ad53f780
Date: 2026-01-02T23:46:13.381Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Linux x64 6.14.0-1018-oem

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report.

This is a known issue. The chat panel in Cursor doesn’t use keybindings.json and doesn’t support custom keybinding extensions like Awesome Emacs Keymap.

A similar issue was discussed here: Cursor conflicts with emacs keybindings

Users confirmed that the Chat and Composer windows use their own hardcoded bindings and ignore both keybindings.json and keybinding extensions. There’s a workaround for the main code editor using custom keybindings, but it doesn’t work for chat.

The team is working on this. There are a few tickets in progress to improve custom keybinding support in chat, but there isn’t a complete fix yet.