Горячие клавиши Cursor: конфликт с VS Code, ОС и как вернуть свои

Cursor — форк VS Code. Где смотреть актуальные аккорды, что ломает Cmd+K и как не зубрите чужой скрин.

Вернуться в гайды

Запрос «горячие клавиши Cursor» почти всегда про конфликт, а не про плакат на стену. Аккорды меняют между версиями. Источник правды — Keyboard Shortcuts в самом редакторе, не статья 2024 года и не скрин из Telegram.

Горячие клавиши Cursor: конфликт с VS Code, ОС и как вернуть свои

Что открыть

Ctrl+K Ctrl+S (Windows/Linux) или Cmd+K Cmd+S (macOS) — список привязок. Поиск по «Agent», «Chat», «Inline». Там же конфликт: одна клавиша на два действия.

Частые пары, которые обычно держатся, но проверяйте у себя:

  • Чат / Agent: Ctrl+L / Cmd+L или Ctrl+I / Cmd+I — имя команды в палитре важнее буквы.
  • Inline Edit: Ctrl+K / Cmd+K — это не «убить строку», как в терминале.
  • Палитра: Ctrl+Shift+P / Cmd+Shift+P.
  • Принять Tab: Tab. Отклонить: Esc.

Подробно про правку на месте — Cmd+K. Режимы — Chat, Agent и Composer.

Откуда конфликт

  1. VS Code keybindings.json, который вы импортировали пачкой. Тема и ESLint — да. Сотня биндингов — потом. См. импорт VS Code.
  2. ОС: на macOS Cmd+Space занят Spotlight, на Windows Win+V — буфер. Cursor их не «перебьёт», пока не отпустите систему.
  3. Расширения с собственными аккордами (Vim, Emacs, GitLens). Выключайте по одному, не «все сразу».
  4. Русская раскладка: аккорд с буквой «срабатывает» только в английской. Для агента привыкайте к Ctrl/Cmd+символ, не к «как в Word».

Как починить за пять минут

  1. Откройте Keyboard Shortcuts.
  2. Найдите команду, которую ждали (например Inline Chat).
  3. Если висит конфликт — снимите лишнюю привязку, не добавляйте третью.
  4. Запись в JSON: File → Preferences → Keyboard Shortcuts → Open Keyboard Shortcuts (JSON). Минимальный diff, как в Rules.

Не ставьте «как у коллеги с US-клавиатуры», если у вас Mac и русская раскладка. Не зубрите «быстрые клавиши нового агента» из тонкого SEO-текста: тот запрос лучше закрывать этим гайдом.

Горячие клавиши Cursor: конфликт с VS Code, ОС и как вернуть свои

Чего не делать

Не просите агента «настрой мне хоткеи как в Idea». Он перепишет json и сломает Tab. Не копируйте чужой keybindings.json целиком: там пути и плагины, которых у вас нет.

Когда аккорд «пропал» после апдейта — сначала changelog, потом Shortcuts. Кнопки переименовывают чаще, чем хочется.

Windows, Linux, macOS

На Windows часто мешает раскладка и Win-клавиша: аккорд есть в списке, но система съедает его раньше. Проверьте, не занят ли он в параметрах клавиатуры Windows.

На Linux (особенно Wayland) часть глобальных шорткатов забирает DE. Cursor тут ни при чём: либо отпустите комбинацию в системе, либо смените привязку в редакторе. См. Cursor на Linux.

На macOS не воюйте со Spotlight и Mission Control. Смените аккорд Cursor, не ломайте системный.

Минимальный JSON

В keybindings.json оставляйте только то, что чинили. Пример духа, не копипаста под вашу ОС:

[
  {
    "key": "ctrl+l",
    "command": "composerMode.agent"
  }
]

Имя команды смотрите в палитре, не в чужом gist. После правки перезапуск не обязателен: аккорд должен сработать в том же окне. Если нет — конфликт всё ещё жив, ищите вторую привязку.

Тонкий SEO-текст «быстрые клавиши» зубрите не надо: откройте Shortcuts, почините конфликт, закройте гайд.

Мы используем файлы cookie для того, чтобы предоставить пользователям больше возможностей при посещении сайта. Оставаясь на сайте, Вы соглашаетесь на обработку файлов cookie. Подробнее об условиях использования.