Piye

Keyboard shortcuts

Piye's keymap, the same on every computer with each system's own keys respected. Every default shortcut on Mac, Windows and Linux, and how to change them.

On this page

One keymap, every computer

Piye has one keymap. Cmd on a Mac is Ctrl on Windows and Linux. Where a system keeps a key for itself, Piye uses another one there: for example, on a Mac CmdH hides the app, so Replace is CmdAltF; Cmd` switches windows, so the terminal is Ctrl`.

Two-step shortcuts are written "then": CmdKthenCmdS means press CmdK, let go, then press CmdS.

Default shortcuts

Go

CommandMacWindows and Linux
Go to FileCmdPCtrlP
Command PaletteCmdShiftPCtrlShiftP
Go to Symbol in EditorCmdTCtrlT
Go to LineCtrlGCtrlG
Go BackCtrl-AltLeft
Go ForwardCtrlShift-AltRight
Find All ReferencesShiftF12ShiftF12
Focus BreadcrumbsCmdShift.CtrlShift.
Focus First Editor GroupCmd1Ctrl1
Focus TerminalCmd2Ctrl2
Focus AgentCmd3Ctrl3

File

CommandMacWindows and Linux
New FileCmdNCtrlN
Open FolderCmdOCtrlO
SaveCmdSCtrlS
Save AllCmdAltSCtrlShiftS
Close EditorCmdWCtrlW

Edit

CommandMacWindows and Linux
FindCmdFCtrlF
ReplaceCmdAltFCtrlH
Find in FilesCmdShiftFCtrlShiftF
Replace in FilesCmdShiftHCtrlShiftH
Rename SymbolF2F2
Quick FixCmd.Ctrl.
Format DocumentShiftAltFShiftAltF
Format SelectionCmdKthenCmdFCtrlKthenCtrlF
Organize ImportsShiftAltOShiftAltO

AI

CommandMacWindows and Linux
Inline EditCmdKCtrlK
New ConversationCmdLCtrlL
Toggle AgentCmdShiftACtrlShiftA
Take a Tab suggestionTabTab

View

CommandMacWindows and Linux
Toggle SidebarCmdBCtrlB
Show ExplorerCmdShiftECtrlShiftE
Show Source ControlCtrlShiftGCtrlShiftG
Show Run and DebugCmdShiftDCtrlShiftD
Open MarketplaceCmdShiftXCtrlShiftX
Toggle Operations PanelCmdShiftOCtrlShiftO
Split Editor RightCmd\Ctrl\
Change Language ModeCmdKthenMCtrlKthenM

Terminal

CommandMacWindows and Linux
Toggle TerminalCtrl`Ctrl`
New TerminalCtrlShift`CtrlShift`
Pull Off TerminalCmdShiftTCtrlShiftT
Run Build TaskCmdShiftBCtrlShiftB

Preferences and Piye

CommandMacWindows and Linux
Open SettingsCmd,Ctrl,
Open KeybindingsCmdKthenCmdSCtrlKthenCtrlS
Open Web AppCmdKthenCmdWCtrlKthenCtrlW

In the chat, Enter sends and ShiftEnter adds a line. With Submit with Cmd+Enter on (Settings, AI), CmdEnter sends and Enter adds a line. While the agent works, Enter reaches it at its next step and CmdEnter waits until it's done.

Change a shortcut

  1. Open Settings, Keymap (CmdKthenCmdS).
  2. Find the command: type part of its name, or keys such as cmd+p or ctrl+shift.
  3. Click Edit and press the new keys.
  4. Reset takes a key back to Piye's default.

If you press keys your computer keeps for itself, Piye says so (for example, on a Mac CmdQ quits and CmdSpace opens Spotlight; on Windows AltF4 closes the window).

Settings, Keymap
Settings, Keymap: search by name or keys, with the Mac, Windows and Linux keys.

Shortcuts for one project

A project can have its own shortcuts in .piye/keybindings.json. They win over yours, which win over Piye's defaults:

json
{
  "version": 1,
  "preset": "piye",
  "bindings": {
    "workbench.action.terminal.toggleTerminal": "mod+j"
  }
}

mod means Cmd on a Mac and Ctrl elsewhere. A two-step shortcut has a space between the steps: "mod+k mod+s".

© 2026 Piye TechnologiesPrivacyTermsCookiesSupportChangelog