Cheat sheets

Shortcuts that aren't in the menu bar

Keysi reads an app's live menus, so it can show every shortcut of the app you're in without anyone maintaining a list. Some apps get around that: Vim and tmux have no macOS menus, and Electron apps like Slack keep their real bindings out of the menu bar.

For those, Keysi ships hand-written sheets. They're free, not part of Keysi Pro, and you can fork any of them.

For apps whose shortcuts are in the menu bar, see the shortcut lists by app, read straight from those menus.

14 sheets · 561 shortcuts.

AppShortcutsMatched by
Discord38Bundle ID
Emacs32Terminal foreground process
Excel29Bundle ID
Figma43Bundle ID
Ghostty31Bundle ID
Helix50Terminal foreground process
Linear48Bundle ID
Notion46Bundle ID
Obsidian35Bundle ID
Slack29Bundle ID
tmux37Terminal foreground process
Vim73Terminal foreground process
Word26Bundle ID
Zellij44Terminal foreground process
Keysi's overlay open over Vim running in a terminal, showing a custom cheat sheet of Vim motions and commands
The Vim sheet, over Vim in a terminal. Keysi looks at what is actually running there rather than which terminal app it is.

Community sheets

Sheets written by Keysi users for tools that have no macOS menu bar to read. Each one is checked against the same rules Keysi applies to your own sheets, lists the documentation its shortcuts come from, and is released into the public domain (CC0). Free, like every sheet.

To use one: download its JSON file, then in Keysi open Settings ▸ Sheets ▸ Import Sheet… and choose it, or drop it onto the Sheets list. Keysi shows the sheet's name, the app it applies to and how many shortcuts it holds, and saves nothing until you confirm. The website never installs anything.

4 community sheets · 124 shortcuts.

ToolShortcutsMatched byFile
k9s24Terminal foreground processJSON
lazygit53Terminal foreground processJSON
less27Terminal foreground processJSON
Shell line editing20Terminal foreground processJSON

Wrote a sheet for a tool that isn't here? Email it to support@keysi.io, or send it from Keysi's menu bar ▸ Send Feedback… Releasing it under CC0 is the only condition; it is checked before it is added.

Write your own

Any app can have one. A sheet is a JSON file in ~/Library/Application Support/Keysi/Sheets/ naming the app and the shortcuts to list, and Keysi's built-in editor can write it for you. Set mode to augment to add to what Keysi found in the app's menus, or replace to drop that, which is what you want for an Electron app whose menu bar doesn't match its real bindings.

Download any sheet above as a starting point.

Custom sheets are free. So is the editor, and everything else on this page.