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
draw.io (diagrams.net)
Platform
Groups

1 apps, 112 shortcuts

draw.io (diagrams.net) keyboard shortcuts

draw.io (diagrams.net) · Windows, macOS, Linux

ActionWindowsmacOSLinux
Document and tools
SaveCtrl S or Ctrl Shift SCmd S or Cmd Shift SCtrl S or Ctrl Shift S
UndoCtrl ZCmd ZCtrl Z
RedoCtrl YCmd Shift ZCtrl Shift Z
PrintCtrl PCmd PCtrl P
Toggle the gridCtrl Shift GCmd Shift GCtrl Shift G
Toggle connection arrowsAlt Shift AOption Shift AAlt Shift A
Ignore handles under the pointerAlt HoldAlt HoldAlt Hold
Add textAAA
Add a noteSSS
Add a rectangleDDD
Add an ellipseFFF
Add a lineCCC
Toggle Freehand modeXXX
Open the context menuCtrl or Right clickCmd or Right clickCtrl or Right click
Cancel editing or the current actionEsc or Ctrl Esc or Shift EscEsc or Ctrl Esc or Shift EscEsc or Ctrl Esc or Shift Esc
Open in draw.ioCtrl Shift KCmd Shift KCtrl Shift K
Canvas and view
Zoom the canvas with the mouse wheelAlt Wheel or Ctrl Shift WheelAlt Wheel or Ctrl Shift WheelAlt Wheel or Ctrl Shift Wheel
Scroll the canvas verticallyWheelWheelWheel
Scroll the canvas horizontallyShift WheelShift WheelShift Wheel
Pan the drawing canvasSpace Drag or Right click Drag or Mouse wheel DragSpace Drag or Right click Drag or Mouse wheel DragSpace Drag or Right click Drag or Mouse wheel Drag
Create or remove space in the diagramAlt Ctrl Shift DragOption Cmd Shift DragAlt Ctrl Shift Drag
Move or resize while ignoring the gridAlt DragOption DragAlt Drag
Go to the canvas home positionHomeHomeHome
Refresh the canvasShift HomeShift HomeShift Home
Reset the viewEndEndEnd
Fit the diagram to the windowEnterEnterEnter
Fit one pageHomeHomeHome
Fit two pagesCtrl Shift HCmd Shift HCtrl Shift H
Open custom zoomCtrl JCmd JCtrl J
Zoom inCtrl +Cmd +Ctrl +
Zoom outCtrl -Cmd -Ctrl -
Reset zoomCtrl 0Cmd 0Ctrl 0
Toggle the Layers panelCtrl Shift LCmd Shift LCtrl Shift L
Toggle the Outline panelCtrl Shift OCmd Shift OCtrl Shift O
Edit diagram metadataCtrl MCmd MCtrl M
Toggle the Format panelCtrl Shift PCmd Shift PCtrl Shift P
Edit vertex geometryCtrl Shift MCmd Shift MCtrl Shift M
Toggle TagsCtrl KCmd KCtrl K
Find or replaceCtrl FCmd FCtrl F
Toggle the Shapes panelCtrl Shift KCmd Shift KCtrl Shift K
Selection and movement
Select the next cellTabTabTab
Select the previous cellShift TabShift TabShift Tab
Select the parentAlt Shift P or Alt TabOption Shift P or Option TabAlt Shift P or Alt Tab
Select children or siblingsAlt Shift X or Alt Shift C or Alt Shift SOption Shift X or Option Shift C or Option Shift SAlt Shift X or Alt Shift C or Alt Shift S
Start a selection box or select intersecting shapesAlt DragAlt DragAlt Drag
Select all or deselect allCtrl A or Ctrl Shift ACmd A or Cmd Shift ACtrl A or Ctrl Shift A
Select all vertices or all edgesCtrl Shift I or Ctrl Shift ECmd Shift I or Cmd Shift ECtrl Shift I or Ctrl Shift E
Toggle a shape's selection stateCtrl Click or Shift Click or Ctrl Drag or Shift DragCmd Click or Shift Click or Cmd Drag or Shift DragCtrl Click or Shift Click or Ctrl Drag or Shift Drag
Select the cell beneath the current cellAlt ClickOption ClickAlt Click
Move a selected cell by one point or scrollArrow keysArrow keysArrow keys
Move a selected cell by one grid step or select a pageShift Arrow keysShift Arrow keysShift Arrow keys
Resize a selected cell by one pointCtrl Arrow keysCmd Arrow keysCtrl Arrow keys
Resize a selected cell by one grid stepCtrl Shift Arrow keysCmd Shift Arrow keysCtrl Shift Arrow keys
Clone and connect in the arrow directionAlt Shift Arrow keysOption Shift Arrow keysAlt Shift Arrow keys
Scroll the pageAlt Arrow keysOption Arrow keysAlt Arrow keys
Go to the previous pageCtrl Shift Page UpCmd Shift Page UpCtrl Shift Page Up
Go to the next pageCtrl Shift Page DownCmd Shift Page DownCtrl Shift Page Down
Shapes and arrangement
Cut selected cellsCtrl XCmd XCtrl X
Copy selected cellsCtrl CCmd CCtrl C
Copy selected cells as an imageCtrl Alt XCmd Option XCtrl Alt X
PasteCtrl VCmd VCtrl V
Paste unformatted textCtrl Shift VCmd Shift VCtrl Shift V
Group selected cellsCtrl GCmd GCtrl G
Ungroup selected cellsCtrl Shift UCmd Shift UCtrl Shift U
Lock, unlock, or edit a linkCtrl L or Alt Shift LCmd L or Option Shift LCtrl L or Alt Shift L
Duplicate selected cellsCtrl Enter or DCmd Enter or DCtrl Enter or D
Delete selected cellsBackspace or DeleteBackspace or DeleteBackspace or Delete
Delete selected cells with connections or labelsCtrl Delete or Shift DeleteCmd Delete or Shift DeleteCtrl Delete or Shift Delete
Turn or rotate selected cells 90 degrees clockwiseCtrl RCmd RCtrl R
Maintain proportions while resizingShift ResizeShift ResizeShift Resize
Resize around the centerCtrl ResizeCmd ResizeCtrl Resize
Collapse the selected containerCtrl HomeCmd HomeCtrl Home
Expand the selected containerCtrl EndCmd EndCtrl End
Enter or exit the selected groupCtrl Shift End or Ctrl Shift HomeCmd Shift End or Cmd Shift HomeCtrl Shift End or Ctrl Shift Home
Bring to front or send to backAlt Ctrl Shift F or Alt Ctrl Shift BOption Cmd Shift F or Option Cmd Shift BAlt Ctrl Shift F or Alt Ctrl Shift B
Bring forward or send backwardCtrl Shift F or Ctrl Shift BCmd Shift F or Cmd Shift BCtrl Shift F or Ctrl Shift B
Copy or paste size or dataAlt Shift F or Alt Shift V or Alt Shift B or Alt Shift EOption Shift F or Option Shift V or Option Shift B or Option Shift EAlt Shift F or Alt Shift V or Alt Shift B or Alt Shift E
Clear waypoints or edit a tooltip or noteAlt Shift R or Alt Shift T or Alt Shift NOption Shift R or Option Shift T or Option Shift NAlt Shift R or Alt Shift T or Alt Shift N
Autosize selected cellsCtrl Shift YCmd Shift YCtrl Shift Y
Clone, swap, or constrain while draggingCtrl Drag or Shift DragCmd Drag or Shift DragCtrl Drag or Shift Drag
Move selected remote shapes and connectorsShift Alt DragShift Option DragShift Alt Drag
Increase or decrease selected text sizeCtrl Shift Num + or Ctrl Shift Num -Cmd Shift Num + or Cmd Shift Num -Ctrl Shift Num + or Ctrl Shift Num -
Increase or decrease the selected shape sizeCtrl Shift Arrow keysCmd Shift Arrow keysCtrl Shift Arrow keys
Clear all extra connector waypointsAlt Shift ROption Shift RAlt Shift R
Labels and styles
Insert a new line in a formatted labelEnter or Shift EnterEnter or Shift EnterEnter or Shift Enter
Insert a line break, tab, or indent in a labelEnter or TabEnter or TabEnter or Tab
Start editing the selected cell's labelEnter or F2Enter or F2Enter or F2
Stop editing the labelCtrl Enter or Shift Tab or F2 or EscCmd Enter or Shift Tab or F2 or EscCtrl Enter or Shift Tab or F2 or Esc
Toggle bold on selected label textCtrl BCmd BCtrl B
Toggle italic on selected label textCtrl ICmd ICtrl I
Toggle underline on selected label textCtrl UCmd UCtrl U
Apply superscript to selected label textCtrl .Cmd .Ctrl .
Apply subscript to selected label textCtrl ,Cmd ,Ctrl ,
Clear the default styleCtrl Shift RCmd Shift RCtrl Shift R
Edit the selected shape or connector styleCtrl ECmd ECtrl E
Set the selected cell's style as the defaultCtrl Shift DCmd Shift DCtrl Shift D
Copy styleAlt COption CAlt C
Paste styleAlt VOption VAlt V
Shape libraries and connectors
Disable replace and connect behavior on drop targetsAlt Drag or Alt Shift DragOption Drag or Option Shift DragAlt Drag or Alt Shift Drag
Insert and connect the selected library itemAlt Click or Alt Shift Click or Alt Ctrl ClickOption Click or Option Shift Click or Option Cmd ClickAlt Click or Alt Shift Click or Alt Ctrl Click
Replace the selected shape with a library shapeShift ClickShift ClickShift Click
Connect a library shape to an unconnected selected edgeClickClickClick
Ignore a shape or connect to a fixed pointAlt Connect or Shift ConnectOption Connect or Shift ConnectAlt Connect or Shift Connect
Clone a shapeCtrl DragCmd DragCtrl Drag
Table shapes
Resize a row or column borderShift DragShift DragShift Drag
Resize all rows or columns equallyCtrl DragCmd DragCtrl Drag
Distribute all rows or columns equallyShift Ctrl DragShift Cmd DragShift Ctrl Drag
Duplicate the selected rowEnterEnterEnter
Duplicate a selected row or column while moving itCtrl DragCmd DragCtrl Drag
Duplicate the entire selected tableCtrl EnterCmd EnterCtrl Enter
Delete the selected row or columnDeleteDeleteDelete
Overlay a shape on a table cellAlt DragOption DragAlt Drag

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.