App shortcuts

Linear keyboard shortcuts for Mac

Linear is built around single letters acting on whatever is in focus. Once that clicks, the mouse becomes optional almost everywhere in the app.

Updated August 5, 202611 min read

How Linear's keyboard model works

Almost every shortcut in Linear is a single letter, and that is only possible because of a rule worth stating before any table: the letters act on the issue that is highlighted or selected. Highlighting is what the arrow keys and J and K do; selecting is what X does. With nothing in focus, or with a cursor in a text field, the same letters simply type.

Two-key sequences carry the rest. G followed by a letter goes to a page, O followed by a letter opens a picker for a thing, and M followed by a letter marks a relationship. They are sequences rather than chords — press one key, release, press the next.

⌘K is the escape hatch for everything else. It opens a command menu whose contents depend on what is in focus, so any action that has a shortcut can also be reached by name, and any action that does not have one can be reached at all. Pressing ? brings up Linear's own searchable list of shortcuts, which is the authority for whatever version you are running.

Creating issues

Command, Shift and O shown as mechanical keycaps — Linear's chord for opening the sub-issue editor and turning a selected list into sub-issues
⌘⇧Oturn a selected list into sub-issues

C is the shortcut Linear is known for: it opens the issue composer from anywhere in the app. V does the same in full screen, which is the one to use when the description is going to be more than a sentence. If you have text highlighted when you press either, it becomes the issue title.

⌘⇧O is the sub-issue equivalent, and it does more than open an editor. Select a bulleted or numbered list in a description and press it, and each line becomes a sub-issue — which is the fastest route from a rough checklist to actual tracked work.

ShortcutWhat it does
COpen the issue creation modal
VCreate an issue in full screen mode
⌥CCreate an issue from a template
⌘⇧OOpen the sub-issue editor, or convert a selected list into sub-issues
⌘⇧⏎Save and immediately create another with the same values
EscClose the composer, with the option to save it as a draft
⌘⌫Delete the selected issue
⌘ZUndo — including restoring an issue you just deleted
#Restore a selected issue from the archives

Setting properties on an issue

This is the group that replaces the right-hand sidebar. Each letter opens the picker for one property on whatever is in focus, and pressing it again changes or clears what you set. They work on a single issue and on a multi-issue selection identically, which is what makes bulk editing in Linear feel like editing one thing.

I is the one people miss. It assigns the issue to you outright, with no picker in between, and it is the single fastest keystroke in a triage session.

ShortcutWhat it does
SChange the status
AOpen the assignment menu
IAssign the issue to yourself
LApply labels
PSet the priority
⇧DSet the due date
⇧EAdd, edit or remove the estimate
⇧PAdd the issue to a project, or move it between projects
⇧SSubscribe to or unsubscribe from the issue
⌘⇧SManage the subscribers
⌘⇧MMove the issue to another team
M then RRelate this issue to another
M then BMark the issue as blocked by another
M then XMark the issue as blocking another
M then MMark the issue as a duplicate

Selecting issues and acting in bulk

Command and A shown as mechanical keycaps — Linear's select every issue in the current list or board chord
⌘Aselect every issue in the current list or board

X selects the highlighted issue, and everything else in this group builds on that. Hold ⇧ while moving with the arrow keys to extend the selection an issue at a time; ⌘A takes everything in the current list or board, which combines with a filter into a precise bulk edit — filter to no priority, ⌘A, then P.

The reordering chords only apply on a view ordered manually. ⌥⇧↑ and ⌥⇧↓ send the selection to the top or bottom, and ⌥↑ and ⌥↓ move it one position at a time.

ShortcutWhat it does
↑ / ↓, or J / KHighlight the previous or next issue
XSelect the highlighted issue
⇧ and clickSelect several issues at once
⇧↑ / ⇧↓Extend the selection one issue at a time
⌘ASelect every issue in the current list or board
EscClear the selection
⌘KOpen the command menu for the selection
⌥⇧↑ / ⌥⇧↓Move the selected issues to the top or bottom
⌥↑ / ⌥↓Move the selected issues one position at a time

Views, layout and peek

⌘B flips any view between list and board, and ⇧V opens the display options behind it — grouping, ordering, and which properties are shown. ⌥V saves whatever you have filtered into a custom view, which is how a one-off filter becomes a page you can come back to.

Space is the one nobody finds by accident. Linear calls it peek, and it previews the focused issue the way Quick Look previews a file in the Finder. Tap it to keep the preview open and step through issues with the arrow keys; hold it to peek only for as long as you hold.

ShortcutWhat it does
⌘BSwitch between list and board layout
⇧VOpen the display options
FOpen the filter menu
⌥VSave the filtered view as a custom view
⌘IToggle the details sidebar on a project or cycle
SpacePeek at the focused issue or project
EscClose peek, or clear an in-view search

The Inbox

The Inbox has its own small set, and it is the one part of Linear where reading through with the keyboard genuinely beats clicking. J and K walk the list, U toggles read state, and H snoozes — the same key that sets a reminder on an issue elsewhere in the app.

⌥U is the morning shortcut: it marks every notification as read at once. ⇧⌫ is the harder version, deleting all the read ones.

ShortcutWhat it does
G then IGo to the Inbox from anywhere
J / K, or ↑ / ↓Scroll through the notifications
UMark the selected notification as read or unread
⌥UMark all notifications as read
HSnooze the notification, or set a reminder on an issue or document
Delete the selected notification
⇧⌫Delete all read notifications
⌘FOpen the quick search bar over the notifications
⇧SUnsubscribe from the issue you have opened

Writing: the editor and its markdown triggers

Command, Shift and backslash shown as mechanical keycaps — Linear's insert a code block chord
⌘⇧\insert a code block

The editor takes the chords your hands already know, with two Linear-specific ones worth learning: ⌘E for inline code and ⌘⇧\ for a fenced code block. ⌘K turns a selection into a link, and pasting an issue URL over selected text does the same thing without the chord.

Everything in the second list is a typed trigger rather than a shortcut, and for creating a block from scratch they beat any combination — you are already typing. They also read as ordinary typing on a recording, which is worth knowing when you are demonstrating Linear to someone.

  • Wrap text in ** for bold, in _ for italics and in ~~ to strike it through.
  • Type #, ##, ### or #### followed by a space for headings one to four.
  • Start a line with *, - or + and a space for a bulleted list, 1. for a numbered one, and [] for a checklist.
  • Start a line with > and a space for a blockquote, or >>> and a space for a collapsible section.
  • Type /code for a code block, or /diagram to turn a mermaid code block into a rendered diagram.
  • Press / at any point to open the full formatting menu.
ShortcutWhat it does
⌘B / ⌘I / ⌘UBold, italicise or underline the selection
⌘⇧SStrike through the selection
⌘EFormat the selection as inline code
⌘⇧\Insert a code block
⌘KTurn the selection into a link
⌘⇧8Format as a bulleted list
⌘⇧9Format as a numbered list
⌘⇧7Format as a checklist
⌘⇧UUpload a file
⌘ASelect all the content in an issue
⌘Z / ⌘⇧ZUndo or redo your typing
⇧⏎Insert a line break
⏎ twiceBreak out of a code block or blockquote
⌘⌥MLeave an inline comment on the selection

Show your Linear shortcuts on screen

Linear is the hardest kind of app to demonstrate, precisely because it is the best kind to use. The shortcuts are single letters with no modifier to see or hear, and the effect is a property changing somewhere in a dense list. A new teammate watching you triage sees a queue empty itself and learns nothing transferable — the whole lesson was in your hands.

Show KeyPress is a paid macOS menu bar app, for macOS 14 Sonoma or later, that draws each key you press as a mechanical keycap on top of everything else on screen. It has no Linear integration, nothing to install and no access to your workspace — it is a window drawn above your other windows, so any screen recorder or full-display share carries it.

  • All Keys content mode matters more here than in most apps: Linear's shortcuts are bare letters, and Shortcuts Only mode would draw almost none of them.
  • Horizontal History keeps a row of recent keycaps, which is the mode that makes a two-key sequence like G then T legible.
  • The overlay is click-through, so it never intercepts a click meant for the issue list underneath.
  • One Display pins it to the screen you are sharing rather than letting it follow your pointer to a second monitor.
  • ⌃⌥M switches content mode mid-demo, and ⌃⌥= and ⌃⌥- resize the overlay without opening Settings.

Sources and further reading

Product details and guidance were checked against these first-party pages on August 5, 2026. Re-check current listings before making an install or high-stakes decision.

  • Create issues

    Linear

    Linear's own documentation for issue creation, including the single-key and template shortcuts.

  • Select issues

    Linear

    How highlighting and selection work in Linear, which is what every single-letter shortcut depends on.

  • Editor

    Linear

    Linear's editor reference, listing the formatting chords and the markdown triggers that stand in for them.

  • Search

    Linear

    Linear's search documentation, covering workspace search, in-view search and the recent-issues shortcut.

  • Control access to input monitoring on Mac

    Apple

    Apple's guide to the Input Monitoring privacy permission and how to grant or revoke it.

FAQ

Questions people ask

Why do Linear's single-letter shortcuts do nothing for me?

Because nothing is in focus. Linear's letters act on the issue that is highlighted or selected, so highlight one with the arrow keys or J and K first, or select it with X. With the cursor in a text field, those keys just type a letter.

How do I see the full list of Linear shortcuts in the app?

Press ? to open Linear's own keyboard shortcuts window, which is searchable. It is also reachable from Help and Feedback at the bottom of the sidebar. That list is the authority for the version you are actually running.

Are Linear's Mac shortcuts different from the Windows ones?

Barely. Linear documents its chords as Cmd/Ctrl and Option/Alt, so the difference is the modifier name rather than the binding — the single-letter shortcuts, which are most of them, are identical on both. Every chord on this page has already been resolved to the Mac side.

What is the difference between / and ⌘F in Linear?

/ searches the whole workspace and returns issues, projects and documents. ⌘F searches only the titles in the view you are currently looking at and behaves like a temporary filter — as you type, non-matching issues disappear from the list or board. Esc clears it.

Can I remap Linear's keyboard shortcuts?

Linear's own bindings are not exposed for general remapping in the app. What you can change is what surrounds them: macOS lets you assign shortcuts to menu commands under System Settings, Keyboard, Keyboard Shortcuts, App Shortcuts, and you can rebind any other app that is claiming a combination Linear needs.

Does Show KeyPress connect to my Linear workspace?

No. There is no integration, no OAuth app and no API access — it never sees your workspace at all. It is a separate macOS menu bar app that draws the keys you press on your own screen, and it has no network access of any kind.

Continue the topic