Keyboard shortcuts cheat sheet generator for your daily tools

Build one printable page from the shortcuts you actually use. Choose your apps, keep the platform you work on, and trim the groups until the sheet fits the work in front of you.

The preview is the thing you will print. Each app keeps its name and each group keeps its task heading, so a key such as Ctrl+P still makes sense when several apps share the same paper.

Choose apps

1 selected
tmux
Platform
Groups

1 apps, 59 shortcuts

tmux keyboard shortcuts

tmux · macOS, Linux

ActionmacOSLinux
Sessions and windows
Send the prefix key through to the applicationCtrl B then Ctrl BCtrl B then Ctrl B
Rename the current sessionCtrl B then $Ctrl B then $
Switch to the previous sessionCtrl B then (Ctrl B then (
Switch to the next sessionCtrl B then )Ctrl B then )
Switch the client back to the last sessionCtrl B then LCtrl B then L
Select a window by indexCtrl B then 0Ctrl B then 0
Prompt for a window index to selectCtrl B then 'Ctrl B then '
Create a new windowCtrl B then cCtrl B then c
Kill the current windowCtrl B then &Ctrl B then &
Move to the previously selected windowCtrl B then lCtrl B then l
Change to the next windowCtrl B then nCtrl B then n
Move to the previous window with a bell or activity markerCtrl B then Alt PCtrl B then Alt P
Move to the next window with a bell or activity markerCtrl B then Alt NCtrl B then Alt N
Choose the current window interactivelyCtrl B then wCtrl B then w
Choose a window and session by fuzzy matchingCtrl B then TabCtrl B then Tab
Rename the current windowCtrl B then ,Ctrl B then ,
Prompt for an index to move the current windowCtrl B then .Ctrl B then .
Display information about the current windowCtrl B then iCtrl B then i
Detach the current clientCtrl B then dCtrl B then d
Choose a client to detachCtrl B then DCtrl B then D
Select a new session interactivelyCtrl B then sCtrl B then s
Panes and layout
Split the current pane into top and bottom panesCtrl B then "Ctrl B then "
Split the current pane into left and right panesCtrl B then %Ctrl B then %
Break the current pane out of the windowCtrl B then !Ctrl B then !
Create a new floating paneCtrl B then *Ctrl B then *
Select the next paneCtrl B then oCtrl B then o
Select the pane aboveCtrl B then Up ArrowCtrl B then Up Arrow
Select the pane belowCtrl B then Down ArrowCtrl B then Down Arrow
Select the pane to the leftCtrl B then Left ArrowCtrl B then Left Arrow
Select the pane to the rightCtrl B then Right ArrowCtrl B then Right Arrow
Move to the previously active paneCtrl B then ;Ctrl B then ;
Mark the current paneCtrl B then mCtrl B then m
Clear the marked paneCtrl B then MCtrl B then M
Kill the current paneCtrl B then xCtrl B then x
Toggle the zoom state of the current paneCtrl B then zCtrl B then z
Swap the current pane with the previous paneCtrl B then {Ctrl B then {
Swap the current pane with the next paneCtrl B then }Ctrl B then }
Rotate panes forwardsCtrl B then Ctrl OCtrl B then Ctrl O
Rotate panes backwardsCtrl B then Alt OCtrl B then Alt O
Arrange the window in the next preset layoutCtrl B then SpaceCtrl B then Space
Arrange panes using a preset layoutCtrl B then Alt 1Ctrl B then Alt 1
Move a floating pane to a corner or edgeCtrl B then g 1Ctrl B then g 1
Resize the current pane by one cellCtrl B then Ctrl Up ArrowCtrl B then Ctrl Up Arrow
Resize the current pane by five cellsCtrl B then Alt Up ArrowCtrl B then Alt Up Arrow
Copy mode and commands
Enter copy modeCtrl B then [Ctrl B then [
Paste the most recently copied bufferCtrl B then ]Ctrl B then ]
Choose a paste buffer interactivelyCtrl B then =Ctrl B then =
List all paste buffersCtrl B then #Ctrl B then #
Delete the most recently copied bufferCtrl B then -Ctrl B then -
Search for text in open windowsCtrl B then fCtrl B then f
Open the tmux command promptCtrl B then :Ctrl B then :
List all key bindingsCtrl B then ?Ctrl B then ?
Show the timeCtrl B then tCtrl B then t
Show previous tmux messagesCtrl B then ~Ctrl B then ~
Briefly display pane indexesCtrl B then qCtrl B then q
Force a redraw of the attached clientCtrl B then rCtrl B then r
Change the current pane titleCtrl B then TCtrl B then T
Suspend the tmux clientCtrl B then Ctrl ZCtrl B then Ctrl Z
Enter copy mode and scroll one page upCtrl B then Page UpCtrl B then Page Up

Build a sheet for the work you actually do

A useful cheat sheet is smaller than the reference it came from. Pick the apps that share your desk, keep the platform you are using, and remove groups that belong to a job you do not do. A focused page has a chance of staying beside the keyboard instead of becoming another document you never open.

If you move between a terminal, an editor, and a browser, make one sheet for that loop. If you are learning one app, select only its groups and give yourself a page you can glance at without hunting through unrelated commands.

Choose the platform before you print

Windows, macOS, and Linux often share the action but change the modifier. Keep all platforms when the sheet is for a shared desk or a team. Choose one platform when you want a quieter page and know which keyboard will be in front of you.

Some applications also use terminal settings, editor modes, or custom keymaps. The sheet keeps the documented default rows from this reference. It does not rewrite them for a personal binding file.

Read the paper as a task list

Each app keeps its own name and each group keeps its task heading. That matters when several apps share keys such as Ctrl+P or Cmd+K. The action beside the keys tells you which app context gives the combination its meaning.

The live preview is the document that prints. If you remove an app, platform, or group, the count and the paper change with it. Groups that have no shortcut for the selected platform disappear from the sheet rather than leaving an empty heading behind.

What this sheet does not promise

This generator does not discover shortcuts from your installed apps, inspect custom bindings, or turn undocumented actions into guesses. It prints the rows in the stack127 keyboard reference for the choices you made. For a full app page, including notes about modes and sequences, use the keyboard shortcuts directory.

Keep the first version deliberately short

Start with the keys that remove a repeated interruption today. When those become ordinary, make a second sheet or add another group. The point is to put the next useful action near your hand, not to turn every documented shortcut into homework.

Your selections stay in this browser while you build the sheet. Printing uses the browser's own print dialog, so the final paper follows the page you can see here.