// HELP/Canvas/Canvas shortcuts

Canvas shortcuts

Use keyboard and mouse shortcuts for tools, selection, dragging, resizing, snapping, drawing, search, and object actions on a canvas.

Shortcuts are fastest when your hands are already on the canvas. Use this article when you want to create objects without opening the toolbar, select or duplicate several items quickly, resize with cleaner geometry, bypass snapping, or recover when a shortcut does not respond.

Shortcuts only work when the canvas owns keyboard focus. If your cursor is inside a text object, sticky note, spreadsheet cell, comment, chat message, browser address bar, or another input, that editor gets the keystroke first. Click empty canvas space or press Escape, then try the shortcut again.

Availability and permissions

ItemDetails
Available onWeb app and desktop app. Mobile uses touch controls and a smaller toolbar.
Who can use navigation shortcutsAnyone who can open the canvas.
Who can create, move, resize, delete, group, lock, or format objectsPeople with edit access to the canvas.
When shortcuts pauseWhile typing, editing a spreadsheet cell, writing a comment, using chat, renaming, or focusing a browser input.
How shortcuts are writtenMac shortcuts use , , , , , and arrow symbols. Windows and Linux use Ctrl, Alt, Shift, Enter, and Delete.

Shortcut notation

ALLO uses the same shortcut language as the canvas UI. is the Mac command-key symbol. is Option on Mac. is Shift. is Enter or Return. is Backspace or Delete depending on the keyboard. Arrow keys are written as , , , and .

When a shortcut differs by platform, this article shows both versions:

MacWindows/LinuxMeaning
⌘KCtrl+KUse the main modifier for your platform.
⌥EAlt+EUse the alternate modifier for your platform.
⌘⇧ZCtrl+Shift+ZHold each modifier, then press the final key.

Tool shortcuts

Use these when the canvas is focused and you are not typing.

ShortcutToolUse it when
VSelectReturn to the normal pointer, select objects, move objects, or exit a creation tool.
DDrawingDraw freehand marks, highlights, circles, and review annotations.
CCommentPlace a comment on the canvas or on a specific object.
PSticky noteAdd a note for ideas, workshop answers, votes, or quick reminders.
TTextAdd headings, labels, instructions, or longer text blocks.
SShapeAdd boxes, frames, highlights, and diagram blocks.
AArrow or lineDraw a connector, callout, or relationship between objects.
UUpload filesAdd files, images, PDFs, and supported documents.
YYouTubeAdd a YouTube embed from a URL or search result.
KStickersAdd a visual marker or lightweight reaction.
ZSub-canvasCreate a connected sub-canvas from the current canvas.
/Command menuOpen the canvas command menu when the canvas supports it. This is different from the rich text slash menu used while editing text.
EscapeSelect / cancelCancel a placement preview, leave a temporary mode, or return to Select.
EnterPlace one-shot objectsAfter starting a one-shot placement such as a sticky note or spreadsheet, place it at the current preview position.

Some tools need edit access. If a shortcut does nothing, check focus first, then check whether you can edit that canvas.

Selection shortcuts

Use selection shortcuts when several objects need to move, align, group, lock, duplicate, or delete together.

ActionShortcut or gestureNotes
Select one objectClick the objectA selected object shows handles, an outline, or an inline toolbar when actions are available.
Add or remove an object from the selectionShift-clickUseful when objects are close together and a drag selection would catch too much.
Select a regionDrag across empty canvas spaceEverything inside the selection area can be selected together.
Select all objects in the current canvas scopeMac ⌘A, Windows/Linux Ctrl+AThe browser or a focused editor may take this shortcut if the canvas is not focused.
Clear selection or leave a toolEscapeAlso useful before trying a different shortcut.
Edit the selected objectWorks for object types that support direct editing.
Delete the selected object or DeleteRequires edit access. Locked or protected objects may need to be unlocked first.

Move, copy, resize, and snapping shortcuts

These shortcuts are easy to miss because they happen while your pointer is already down.

ActionShortcut or gestureWhat it does
Move selected objectsDrag the selectionMoves the selected objects together.
Copy while draggingMac -drag, Windows/Linux Alt-dragDuplicates the selected object or selection as you drag, so you can make a copy without using the menu first.
Keep proportions while resizingHold / Shift while resizingKeeps the object's aspect ratio while you drag a resize handle. Useful for images, logos, and carefully designed shapes.
Ignore snapping while movingMac while dragging, Windows/Linux Ctrl while draggingUse this when guide lines or nearby objects keep pulling the object away from the exact position you want.
Ignore snapping while resizingMac while resizing, Windows/Linux Ctrl while resizingUse this when resize guides are helpful most of the time, but one object needs a precise custom size.
Create a free arrow endpointMac while placing or dragging an arrow endpoint, Windows/Linux CtrlBypasses object snapping so the arrow points to open space instead of attaching to an object.

Snapping helps with clean layouts, but it should not fight the work. When you are making a rough map, connecting an arrow to an empty region, or matching a screenshot by eye, or Ctrl gives you a temporary way around snapping without changing any canvas setting.

For connected arrow behavior on freeform whiteboards, see Connect objects with smart arrows.

Search and navigation shortcuts

ShortcutActionNotes
Mac ⌘F, Windows/Linux Ctrl+FSearch inside the open canvasFinds text in the canvas you are viewing. It does not search every workspace item.
Hold Space and dragTemporarily panRelease Space to return to the previous interaction.
⌥W, ⌥A, ⌥S, ⌥D / Alt+W, Alt+A, Alt+S, Alt+DPan , , , or Useful when you need small viewport moves without changing tools.
⇧1 / Shift+1Fit the current pageReturns the view to the page you are working on.
⇧2 / Shift+2Focus the selected objectsUseful after selecting something from a dense canvas or search result.
⇧3 / Shift+3Reset zoom around the current pageUse when zoom or pan has drifted too far from the work.
⌥↑ / ⌥↓, or Alt+↑ / Alt+↓Move to the previous or next pageAdd / Shift if you want the view to adjust with the page move.
⌥1 to ⌥8, or Alt+1 to Alt+8Jump to pages 1-8Useful in page canvases with a predictable page order.
⌥9 / Alt+9Jump to the last pageUseful in long page canvases.

For full canvas search behavior, see Search inside a canvas. For panning behavior, see Hand Tool.

Object shortcuts

Use these after selecting an object. Some shortcuts run immediately, and some open the same controls you see in the object menu or the floating toolbar.

ShortcutActionNotes
⌘C / Ctrl+CCopy selected objectsIf text is selected inside an editor, the editor copies text instead.
⌘V / Ctrl+VPaste objects or supported clipboard contentRequires edit access and a writable canvas state.
⌘D / Ctrl+DDuplicate selected objectsCreates another copy on the canvas when duplication is allowed.
⌘G / Ctrl+GGroup selected objectsWorks when more than one selected object can be grouped.
⌘⇧G / Ctrl+Shift+GUngroup selected objectsWorks when the selected objects are already grouped.
⌘↑ / Ctrl+↑Bring selected objects to frontChanges layer order for selected objects.
⌘↓ / Ctrl+↓Send selected objects to backChanges layer order for selected objects.
⌥E / Alt+ELock selected objectsHelps protect stable layouts, reference material, and workshop instructions.
⌥⇧E / Alt+Shift+EUnlock objectsUnlocks objects that ALLO can unlock for you.
SpacePreview the selected file or media objectOpens preview when the selected object supports preview.
⇧D / Shift+DDownload the selected file or media objectRequires a downloadable object and download permission.
⇧C / Shift+CCopy a private object linkCopies a link for people who already have access to the canvas. Use a share link when you need to invite someone new.
⌥↩ / Alt+EnterOpen the linked canvas or folder-like objectUsed by sub-canvases and objects that open another canvas surface.
⌘⌥↩ / Ctrl+Alt+EnterMove the selected object to another canvasAvailable when the selected object supports the move-to-canvas action.
⌘↩ / Ctrl+EnterAdd a comment to the selected objectOpens comment creation for objects that support comments.
⌘⌥T / Ctrl+Alt+TTidy up selected objectsCleans up spacing for a selected group when the layout can be tidied.
⌘K / Ctrl+KAdd or edit a linkText, sticky notes, shapes, and objects that support links.
⌥B / Alt+BBackground color or spreadsheet cell backgroundSticky notes, shapes, text objects, and spreadsheet cells.
⌥S / Alt+SStrokeShapes, arrows, and objects with border controls.
⌥O / Alt+OOpacityObjects that support opacity changes.
⌥W / Alt+WShadowObjects that support shadow styles.
⌥K / Alt+KResizeObjects with inline resize controls.
⌥C / Alt+CCrop imageImages that can be cropped.
⇧H / Shift+HFlip horizontallyImages and other flippable objects.
⇧V / Shift+VFlip verticallyImages and other flippable objects.

When a style dropdown is open, number keys can act inside that dropdown instead of the canvas. In Stroke, 0 removes the stroke where supported and 1-9 choose thicker widths. In Opacity, 1-9 set 10%-90% opacity and 0 returns to 100%. Color pickers use number shortcuts for visible swatches when the picker shows them.

For lock behavior, including protected locks, see Lock canvas objects. For menu actions, see Use the element menu.

Text editing shortcuts

Text objects, sticky notes, shapes with text, comments, and spreadsheet cells use the rich text editor. These shortcuts work while the caret is inside the editor. They do not switch canvas tools.

ShortcutText actionNotes
⌘B / Ctrl+BBoldToggles bold on selected text or the current typing style.
⌘I / Ctrl+IItalicToggles italic.
⌘U / Ctrl+UUnderlineToggles underline.
⌘⇧X / Ctrl+Shift+XStrikethroughToggles strikethrough.
⌘K / Ctrl+KLinkAdds or edits a link in rich text.
⌘⇧7 / Ctrl+Shift+7Numbered listToggles an ordered list.
⌘⇧8 / Ctrl+Shift+8Bulleted listToggles a bullet list.
⌘⇧9 / Ctrl+Shift+9ChecklistToggles a checklist.
⌥↩ / Alt+EnterToggle checklist itemWorks while the caret is inside a checklist item.
⌘⇧↩ / Ctrl+Shift+EnterToggle checklist itemAlternate checklist toggle supported by the editor.
⌘⇧L / Ctrl+Shift+LAlign leftText alignment shortcut.
⌘⇧E / Ctrl+Shift+EAlign centerText alignment shortcut.
⌘⇧R / Ctrl+Shift+RAlign rightText alignment shortcut.
⌘⇧J / Ctrl+Shift+JJustifyText alignment shortcut.
⌘+ / Ctrl++Increase font sizeWorks in rich text editing.
⌘- / Ctrl+-Decrease font sizeWorks in rich text editing.
⌘⌥1-⌘⌥6 / Ctrl+Alt+1-Ctrl+Alt+6Heading 1-6Applies heading levels in rich text editing.
⌘⌥0 / Ctrl+Alt+0Normal textClears heading style and returns to body text.
⌘⌥\\ / Ctrl+Alt+\\Clear formattingRemoves rich text formatting from the current selection.
TabIndentWorks where the editor allows list or block indentation.
⇧Tab / Shift+TabOutdentMoves the current list or block one level back.

Markdown-style triggers also work inside the editor: type #, ##, or ### for headings, --- for a divider, a single backtick for inline code, three backticks for a code block, and > for a block quote. Rich text behavior is shared across canvas text, sticky notes, shapes, comments, and spreadsheet cells. For the editor features behind these shortcuts, see Use rich text in canvas objects.

Drawing shortcuts

Drawing shortcuts only apply while the Drawing tool is active or when the canvas can switch drawing modes.

ShortcutAction
DReturn to pen drawing.
HSwitch to highlighter.
EToggle eraser mode.
[Make the stroke thinner.
]Make the stroke thicker.
⇧[ / Shift+[Make the stroke thinner in a larger step.
⇧] / Shift+]Make the stroke thicker in a larger step.
2Move to the next drawing color.
⇧2 / Shift+2Move to the previous drawing color.

The eraser removes drawing strokes, not regular canvas objects such as sticky notes, files, or shapes. For the full drawing workflow, see Pen drawings.

Undo, redo, and refresh

ShortcutActionNotes
⌘Z / Ctrl+ZUndoApplies to canvas actions when the canvas owns focus.
⌘⇧Z / Ctrl+Shift+ZRedoCommon redo shortcut on Mac and many web apps.
Ctrl+YRedoCommon redo shortcut on Windows.
⌘R / Ctrl+RRefresh canvas dataIf the browser owns the shortcut, it may refresh the page instead.
⌘⇧R / Ctrl+Shift+RReload more forcefullyUse only when a normal refresh does not recover the canvas state.

Undo and redo are safest immediately after the action you want to reverse. If you have switched canvases, reloaded, or edited text inside a rich text editor, the shortcut may apply to a different editing layer than you expect. See Undo and redo on a canvas.

If a shortcut does not work

Most shortcut failures come from focus, permissions, or platform interception.

What you seeWhat to check
A letter appears instead of switching toolsYou are typing in a note, text object, comment, chat, spreadsheet cell, or browser input. Click empty canvas space and try again.
Browser find opens instead of canvas searchClick inside the canvas, then press ⌘F or Ctrl+F again.
Delete or duplicate does nothingConfirm the selected object can be edited and is not protected by a lock or pending upload state.
Arrow endpoint keeps attaching to an objectHold on Mac or Ctrl on Windows/Linux while placing or dragging the endpoint.
Resize keeps snapping to a guideHold on Mac or Ctrl on Windows/Linux while resizing.
A shortcut conflicts with the operating system or browserUse the visible toolbar, inline toolbar, or element menu instead.
Give feedback

Was this article helpful?