# keymaps: Add Ctrl\+R open recent binding for macOS and Linux \(\#52893\) · gitcafe/zed

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

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

Visibility: public

Requested revision: a92b242e01ac9d923cfa2a90aee103e152a6be6e

Requested commit: a92b242e01ac9d923cfa2a90aee103e152a6be6e

Commit: a92b242e01ac9d923cfa2a90aee103e152a6be6e

Tree: 81e08814a3348b09e2e321daa2ff8d07d7a585b4

Author: David Alecrim

Committer: GitHub

## Message

```
keymaps: Add Ctrl+R open recent binding for macOS and Linux (#52893)

Closes #52879

## Summary

VS Code binds `Ctrl+R` to open recent workspaces/folders on all
platforms (Windows, macOS, and Linux). Zed already had this binding in
`default-windows.json`, but it was missing from `default-macos.json` and
`default-linux.json`.

Since `BaseKeymap::VSCode` returns no supplemental keymap file and
relies entirely on the platform default keymaps, users who selected VS
Code keybindings on macOS or Linux would not get the expected `Ctrl+R`
behavior — instead getting nothing, or having to use the non-VSCode
binding (`Alt+Cmd+O` / `Alt+Ctrl+O`).

This adds the missing binding to both platform defaults, consistent with
what Windows already had.

## Screenshot
The default keybinding in VS Code:
<img width="1512" height="319" alt="Screenshot 2026-04-01 at 07 38 09"
src="https://github.com/user-attachments/assets/12d483a3-3c52-4649-a00f-ee2b8e40bc8c"
/>


Release Notes:

- Added `Ctrl+R` keybinding for opening recent projects on macOS and
Linux, matching VS Code's default behavior on all platforms.
```

## Parents

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

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