Keymap
The following list contains useful key bindings. The key Cmdtrl represents Cmd on MacOS and Ctrl on all other systems. The key Alt represents Option on MacOS and Alt on all other systems.
Alt+1: [^MacOS] (Browser, VSCode) Switch focus to first tab.Alt+;: (Editor, Shell, Yazi) Move cursor right.Alt+B: (Editor, Shell, Yazi) Jump backwards one word.Alt+C: (Shell) Insert current working directory into the line.Alt+E: (Shell) Edit line in default text editor.Alt+F: (Editor, Shell, Yazi) Jump forward one word.Alt+H: (Editor, Shell, Yazi) Open help menu.Alt+J: (Editor, Shell, Yazi) Move cursor left.Alt+K: (Editor) Move cursor down.Alt+L: (Editor) Move cursor up.Alt+O: (Fish) Open file under cursor in default pager.Alt+P: (Shell) Append&| batto the line.Alt+S: (Shell) Prependsudoto the line.Alt+W: (Editor, Shell, Yazi) Delete text forwards one word.Alt+X: (Fish, Nushell) Remove line from shell history interactively.Alt+Z: (Shell) Undo line edit.Alt+Down: (Editor) Swap line down.Alt+Space: [^Macos] (Desktop) Open application launcher.Alt+Up: (Editor) Swap line up.Cmd+1: [MacOS] (Browser, VSCode) Switch focus to first tab.Cmd+K: [MacOS] (Firefox) Switch focus to address bar.Cmd+Space: [MacOS] (Desktop) Open application launcher.Ctrl+.: (VSCode) Open code action.Ctrl+[:- (Editor) Jump to previous location.
- (Fish) Jump to previous directory.
Ctrl+]:- (Editor) Jump to next location.
- (Fish) Jump to next directory.
Ctrl+/: (Editor) Toggle line comment.Ctrl+\: (Editor) Split editor to the right.Ctrl+A: (Browser, Editor, Shell, Yazi) Jump to the start of the line.Cmdtrl+B: (Firefox) Toggle bookmarks sidebar.Ctrl+D: (Zellij) Toggle interface lock.Ctrl+E: (Browser, Editor, Shell, Yazi) Jump to the end of the line.Ctrl+F:- (Shell) Search subdirectories for file.
- (VSCode) Open find bar.
Ctrl+G: (VSCode) Jump to line.Ctrl+H: (VSCode) Open replace bar.Ctrl+I: (Editor, Shell) Toggle completion menu.Ctrl+K:- [^Macos] (Firefox) Switch focus to address bar.
- (Helix, Shell, Yazi) Clear text forwards to the end of the line.
Ctrl+L:- (Shell) Clear screen.
- (VSCode) Select line.
Ctrl+N: (Editor, Shell) Move to next selection in completion menu.Ctrl+P: (Editor, Shell) Move to previous selection in completion menu.Ctrl+R: (Shell) Search history for commands matching line.Ctrl+S: (Helix) Save current location to jump list.Ctrl+U: (Editor, Shell, Yazi) Clear text backwards to the start of the line.Ctrl+V:- (Helix): Open file picker selection in vertical right split.
- (VSCode): Paste clipboard text.
Ctrl+W: (Editor, Shell, Yazi) Delete text backwards one word.Ctrl+X:- (Shell) Copy line to system clipboard.
- (VSCode) Cut line.
Ctrl+Z: (Terminal) Send running process to background.Ctrl+Down: (Editor) Add another cursor below.Ctrl+Left: (Editor, Shell, Yazi) Jump backward one word boundary.Ctrl+Right: (Editor, Shell, Yazi) Jump forward one word boundary.Ctrl+Up: (Editor) Add another cursor above.Ctrl+Tab: (Browser, VSCode, Wezterm) Switch focus right one tab.Ctrl+Shift+.: (VSCode) Open breadcrumbs navigation.Ctrl+Shift+[: (VSCode) Jump to previous version control change.Ctrl+Shift+]: (VSCode) Jump to next version control change.Ctrl+Shift+;: (Terminal, VSCode) Switch focus right one editor or terminal tab.Ctrl+Shift+A: (VSCode) Toggle side panel.Ctrl+Shift+B: (VSCode) Move terminal panel to bottom.Ctrl+Shift+D: (VSCode, Zed) Open debug panel.Ctrl+Shift+E: (VSCode) Open explorer panel.Ctrl+Shift+F: (VSCode, Wezterm) Open find panel.Ctrl+Shift+G: (VSCode) Open source control panel.Ctrl+Shift+H: (VSCode) Open replace panel.Ctrl+Shift+J: (Terminal, VSCode) Switch focus left one editor or terminal tab.Ctrl+Shift+K: (VSCode, Wezterm) Switch focus left one terminal pane.Ctrl+Shift+L: (VSCode, Wezterm) Switch focus right one terminal pane.Ctrl+Shift+M:- (VSCode) Toggle maximization for integrated terminal.
- (Wezterm) Toggle fullscreen for pane.
Ctrl+Shift+N:- (VSCode) Create a new editor or terminal pane.
- (Wezterm) Create a new pane.
Ctrl+Shift+O: (VSCode) Open file search.Ctrl+Shift+P: (VSCode) Open command palette.Ctrl+Shift+R: (VSCode) Move terminal panel to right.Ctrl+Shift+S: (VSCode) Switch focus between editor and terminal panel.Ctrl+Shift+T: (Terminal, VSCode) Switch focus to terminal or create a new tab.Ctrl+Shift+W: (VSCode, Wezterm) Close tab.Ctrl+Shift+X: (VSCode) Toggle terminal panel.Ctrl+Shift+Down: (Wezterm) Swap pane left.Ctrl+Shift+Enter: (VSCode) Insert line above.Ctrl+Shift+Left:- (VSCode) Swap editor tab left.
- (Wezterm) Swap tab left.
Ctrl+Shift+Right:- (VSCode) Swap editor tab right.
- (Wezterm) Swap tab right.
Ctrl+Shift+Tab: (Browser, VSCode, Wezterm) Switch focus left one tab.Ctrl+Shift+Up: (Wezterm) Swap pane right.Shift+Enter: (VSCode) Insert line below.Shift+Left: (Shell, Yazi) Jump backward one full word.Shift+Right: (Shell, Yazi) Jump forward one full word.Shift+Alt+D: (Browser) Toggle VisBug developer tools.Shift+Alt+Z: (Shell) Redo line edit.Super+Escape: (Desktop) Lock screen.Super+Tab: (Desktop) Switch focus to next application.Super+Ctrl+1: (Desktop) Switch focus to desktop 1.Super+Ctrl+Left: (Desktop) Throw window to desktop on the left.Super+Ctrl+Right: (Desktop) Throw window to desktop on the right.Super+Ctrl+Up: (Desktop) Open application overview.Super+Ctrl+Shift+;: (Desktop) Switch focus to monitor on the right.Super+Ctrl+Shift+J: (Desktop) Switch focus to monitor on the left.Super+Ctrl+Shift+Left: (Desktop) Throw window to monitor on the left.Super+Ctrl+Shift+Right: (Desktop) Throw window to monitor on the right.Super+Shift+Left: (Desktop) Swap window left.Super+Shift+Right: (Desktop) Swap window right.Super+Shift+Tab: (Desktop) Switch focus to previous application.Super+Shift+;: (Desktop) Switch focus right one window.Super+Shift+F: (Desktop) Toggle floating for window.Super+Shift+J: (Desktop) Switch focus left one window.Super+Shift+M: (Desktop) Maximize window.
Bitwig
The following key combinations are specific to Bitwig. You can find more Bitwig shortcuts in the Shortcuts section of the Settings menu.
A: Toggle automation panel.B: Insert from device browser.D: Toggle device panel.E: Toggle editor panel.I: Toggle inspector panel.L: Toggle clip/scene panel.M: Toggle mixer panel.P: Play or pause project.Alt+H: Show device help menu.Alt+P: Play project from start.Alt+Space: Play or pause project.Ctrl+,: Open settings menu.Ctrl+D: Duplicate selected region.Ctrl+G: Add new group.Ctrl+J: Consolidate selected region.Ctrl+L: Loop selected region.Ctrl+R: Rename item.Ctrl+T: Add new track.Ctrl+Click: Type specific value.Shift+Down: Transpose note selection down an octave.Shift+Tab: Toggle maximized editor view.Shift+Up: Transpose note selection up an octave.Space: Play or pause project.Tab: Switch focus between arranger mixer panels.
Browsers
The following key combinations are specific to web browsers.
Space: Scroll one screen down a webpage.Cmd+Y: [MacOS] (Chrome) Open history manager.Cmd+Alt+B: [MacOS] (Chrome) Open bookmarks manager.Cmd+Alt+I: [MacOS] Toggle developer tools.Cmd+Alt+M: [MacOS] Toggle responsive design mode.Cmd+Shift+[: [MacOS] (Firefox) Switch focus left one tab.Cmd+Shift+]: [MacOS] (Firefox) Switch focus right one tab.Cmd+Shift+H: [MacOS] (Firefox) Toggle history sidebar.Cmdtrl+LeftClick: Open link in new tab.Cmdtrl+[: Navigate back a webpage in history.Cmdtrl+]: Navigate forward a webpage in history.Cmdtrl+D: Bookmark webpage.Cmdtrl+F: Open find bar.Ctrl+H:- [^MacOS] (Firefox) Toggle history sidebar.
- [^MacOS] (Chrome) Open history manager.
Cmdtrl+T: Create a new tab.Cmdtrl+W: Close tab.Ctrl+F5: (Chrome) Switch focus to address bar.Ctrl+Shift+I: [^MacOS] Toggle developer tools.Ctrl+Shift+M: [^MacOS] Toggle responsive design mode.Ctrl+Shift+O: [^MacOS] (Chrome) Open bookmarks manager.Shift+Space: Scroll one screen up a webpage.
Helix
The following key combinations are specific to Helix.
O: (Normal, Select) Insert line below.[ C: Jump to previous comment.] C: Jump to next comment.[ D: Jump to previous diagnostic issue.] D: Jump to next diagnostic issue.[ F: Jump to previous function.] F: Jump to next function.[ G: Jump to previous version control change.] G: Jump to next version control change.: 1: Jump to line 1.G D: Jump to definition of symbol.G J: Jump to the start of the line.G ;: Jump to the end of the line.G K: Switch focus to previous buffer.G L: Switch focus to next buffer.G R: Open reference picker for object under cursor.M I Character: Select all text between nearest surrounding character pair.Shift+O: (Normal, Select) Insert line above.Space ?: Open command palette.Space A: Open code action.Space D: Open diagnostic picker.Space G: Open version control changes picker.Space J: Open jump list picker.Space S: Open symbol picker.
MuseScore
The following key combinations are specific to MuseScore.
N: Toggle note input mode.Ctrl+R: Rewind song.
Sonic Pi
The following key combinations are specific to Sonic Pi.
Alt+/: Toggle line comment.Alt+I: Toggle help panel.Alt+R: Run code.Alt+S: Stop code.Ctrl+I: Show documentation for function under cursor.Shift+Alt+[: Switch focus to previous buffer.Shift+Alt+]: Switch focus to next buffer.
VSCode
The following key combinations are specific to VSCode.
Ctrl+G D: Jump to definition.Ctrl+G Shift+D: Jump to declaration.Ctrl+G G: Jump to next version control change.Ctrl+G Shift+G: Jump to previous version control change.Ctrl+G L 1: Jump to line 1.Ctrl+G R: Jump to reference.Ctrl+G P: Jump to next problem.Ctrl+G Shift+P: Jump to previous problem.Ctrl+G T: Jump to type definition.Cmdtrl+K B: Toggle bookmark on line.Cmdtrl+K D: Jump to definition of symbol.Cmdtrl+K L: Show bookmarks list.Cmdtrl+K M: Create labeled bookmark on line.Cmdtrl+K F: Close folder.Cmdtrl+K P: Peek definition.Cmdtrl+K V: Open markdown preview to the side.Ctrl+P :+1: Jump to line 1.
Yazi
The following key combinations are specific to Yazi.
~: Open help menu.Z: Change directory with Zoxide.Shift+Y: Undo yank selection.Space: Toggle current path in selection.
References
For more key bindings, visit the following references.
- Audacity: https://manual.audacityteam.org/man/keyboard_shortcut_reference.html
- Bitwig: https://muted.io/bitwig-keyboard-shortcuts
- Chrome: https://support.google.com/chrome/answer/157179
- Firefox: https://support.mozilla.org/en-US/kb/keyboard-shortcuts-perform-firefox-tasks-quickly
- Fish: https://fishshell.com/docs/current/interactive.html#shared-bindings
- Helix: https://docs.helix-editor.com/keymap.html
- Kdenlive: https://docs.kdenlive.org/en/user_interface/shortcuts.html
- MuseScore: https://musescore.org/en/handbook/4/all-keyboard-shortcuts
- Sonic Pi:
- VSCode: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf
- Wezterm: https://wezfurlong.org/wezterm/config/default-keys.html
- Zellij: https://github.com/zellij-org/zellij/blob/main/zellij-utils/assets/config/default.kdl