# Cursor keymap \(\#31702\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/6ea9abdc1b36f6a5d9752393202f914c740958d3)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 6ea9abdc1b36f6a5d9752393202f914c740958d3

Requested commit: 6ea9abdc1b36f6a5d9752393202f914c740958d3

Commit: 6ea9abdc1b36f6a5d9752393202f914c740958d3

Tree: 523123da44958a3bfa8e24b3676aa7e2cdf40e1d

Author: Peter Tripp

Committer: GitHub

## Message

```
Cursor keymap (#31702)

To use this, spawn `weclome: toggle base keymap selector` from the
command palette.

<img width="589" alt="Screenshot 2025-05-29 at 14 07 35"
src="https://github.com/user-attachments/assets/0d4c4eff-6a3b-40f4-9032-5d8ca7664d20"
/>

MacOS is well tested to match Cursor. The [curors keymap
documentation](https://docs.cursor.com/kbd) is does not explicitly state
windows/linux keymap entries only "All Cmd keys can be replaced with
Ctrl on Windows." so that is what we've done. We welcome feedback /
refinements.

Note, because this provides a mapping for `cmd-k` (macos) and `ctrl-k`
(linux/windows) using this keymap will disable all of the default
chorded keymap entries which have `cmd-k` / `ctrl-k` as a prefix. For
example `cmd-k cmd-s` for open keymap will no longer function.

Release Notes:

- Added Cursor compatibility keymap

---------

Co-authored-by: Joseph Lyons <joseph@zed.dev>
```

## Parents

- [070eac28e300be9e3383fafbc9cfab77d8dcb8a7](https://git.cafe/gitcafe/zed/commit/070eac28e300be9e3383fafbc9cfab77d8dcb8a7?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/6ea9abdc1b36f6a5d9752393202f914c740958d3?format=markdown)
