Logseq Keyboard Shortcuts
Logseq structures every page as a nested outline of bullet points rather than free-flowing paragraphs, and that structural choice drives most of its distinctive shortcuts — Tab and Shift+Tab to indent and outdent a bullet are used constantly, since restructuring the hierarchy of ideas is a core, ongoing part of how thinking happens in an outliner rather than an occasional formatting action. Because Logseq's other headline feature is bidirectional linking between notes, typing [[ to open a page-link autocomplete is nearly as fundamental as the outlining shortcuts themselves, letting you connect a new thought to an existing page (or create one on the fly) without breaking your typing flow to switch to a separate linking dialog. Logseq also opens directly to today's journal entry by default rather than a fixed home page, reflecting its journal-first design philosophy, and its date-navigation shortcuts exist specifically to move between daily entries the way a paper journal's pages would be flipped through. People drawn to Logseq tend to already be comfortable thinking in outlines — researchers tracking sources, developers logging daily technical notes, anyone whose thinking naturally nests one idea under another rather than flowing as continuous prose — and its combination of local plain-text storage with genuine bidirectional linking makes it a frequent destination for users migrating away from proprietary tools like Roam Research or Notion who want the same graph-of-notes power without their content being locked inside a closed, cloud-only format.
Outlining
| Action | Windows | Mac | Description |
|---|---|---|---|
| Indent current block | Tab | Tab | Nests the current bullet point one level deeper under the block above it, the fundamental restructuring action in Logseq's outline-based note model, used constantly rather than as an occasional formatting step. |
| Outdent current block | Shift+Tab | Shift+Tab | Pulls the current bullet back one level toward the outline's root, exactly undoing whatever an indent would have done to it. |
| Move block up | Alt+Shift+Up | Option+Shift+Up | Reorders the current block above its preceding sibling in the outline, letting you restructure the sequence of ideas without cutting and pasting text manually. |
| Collapse/expand block | Ctrl+Down | Cmd+Down | Toggles whether a block's children are shown or hidden, letting you fold away detail to see a high-level outline structure, then expand back into specifics on demand. |
| Zoom into a block | Click bullet, or Ctrl+. (varies) | — | Narrows the entire view down to one block and everything nested beneath it, presenting that branch as though it were its own page and hiding the rest of the outline entirely — ideal for concentrating on a single nested thread without the rest of a large page pulling focus. |
Linking
| Action | Windows | Mac | Description |
|---|---|---|---|
| Insert a page link | [[ | [[ | Typing double square brackets opens an autocomplete to search for or create a linked page reference, the core mechanic behind Logseq's bidirectional-linking knowledge graph, usable without breaking your typing flow. |
| Insert a block reference | (( | (( | Typing double parentheses opens an autocomplete to reference a specific block (not a whole page) elsewhere in your notes, embedding a live-updating copy of that exact block's content. |
| Add a tag to current block | # | # | A hash mark immediately followed by a word turns it into a live tag, and every block carrying that tag shows up automatically as a linked reference on the tag's own page — a shortcut worth reaching for over full double-bracket links whenever simple categorization is all you need. |
Navigation
| Action | Windows | Mac | Description |
|---|---|---|---|
| Go to today's journal | Ctrl+J (varies) | Cmd+J | Jumps directly to today's journal entry, the default landing page in Logseq's journal-first design, letting you return to the daily capture flow from any other page. |
| Open search | Ctrl+K | Cmd+K | Opens a searchable command and page finder across your entire graph, similar in spirit to Notion's or Obsidian's quick-switcher shortcut. |
| View linked references for current page | Scroll to bottom of page (no dedicated key) | — | Shows every block elsewhere in your graph that links to the current page, the backlinks panel that makes Logseq's bidirectional linking visible and navigable rather than a one-directional link you'd have to remember existed. |
Frequently Asked Questions
How is Logseq's outline structure different from a normal bulleted list in Notion or Word?
In Logseq, every single piece of content is itself a block in the outline — there's no separate 'plain paragraph' mode distinct from a bulleted structure, and every block can be independently collapsed, referenced, or linked to. This is a more rigid but more powerful structure than an optional bullet list layered on top of otherwise free-flowing text.
What's the difference between a page link ([[ ]]) and a block reference ((( )))?
A page link connects to an entire page by name, similar to a wiki-style link. A block reference embeds a specific individual block's live content inline wherever you place the reference — editing the original block updates every place it's referenced, which is a more granular linking mechanism than page-level links alone.
Does Logseq store notes in a proprietary format, or plain files I could open elsewhere?
Logseq stores notes as plain local Markdown (or Org mode) files on your own filesystem by default, with its bidirectional links and structure represented as readable syntax within those files — meaning your notes remain readable and editable in any plain text editor even without Logseq itself, a deliberate design choice around data portability and local-first storage.
Is a tag (#word) functionally the same as a page link in Logseq?
Functionally very close — a tag creates the same underlying link to a page of that name as typing the full [[page link]] syntax would, it's simply a faster shorthand to type for quick categorization, and both tags and full page links show up identically in that page's linked references panel.
What's the practical benefit of Zoom into a block versus just scrolling to it?
Zooming removes every other block on the page from view, showing only the zoomed block and its nested children as a self-contained mini outline — this matters most on a long page with many unrelated top-level sections, where scrolling still leaves surrounding content visible and potentially distracting, while zooming gives that one branch the same undivided attention a separate standalone page would get.
Can I use Logseq entirely offline without any account or cloud sync setup?
Yes — because Logseq stores everything as local files by default, it works fully offline with zero account requirement out of the box; sync across devices is an optional feature you can layer on top later through Logseq Sync or a third-party file-syncing service like Syncthing or a cloud storage folder, rather than something the app depends on to function at all.
Can I quickly zoom into a specific block to focus on just its children in Logseq?
Yes — clicking the bullet point of any block zooms the entire view into that block, showing only it and its nested children, effectively hiding the rest of the page temporarily; clicking the breadcrumb trail at the top zooms back out to the full page view again.