Notion Shortcuts: Complete Guide to 120+ Keyboard Commands

99
min read
Published on:
May 26, 2026

Key Insights

Progressive mastery delivers better results than attempting to memorize all commands at once. Research on skill acquisition shows that focusing on 5-10 core shortcuts per week—practicing them until they become automatic—creates lasting muscle memory. Users who adopt this staged approach report 3-4x higher retention rates compared to those who try learning comprehensive shortcut lists in single sessions. Start with navigation commands like Cmd/Ctrl + P, add formatting shortcuts in week two, then layer in content creation and block manipulation as earlier commands become effortless.

Slash commands and markdown syntax eliminate the productivity tax of menu navigation. Studies tracking user behavior show that switching between keyboard and mouse can consume 8-10 seconds per action, accumulating to 2-3 hours weekly for knowledge workers. Typing / followed by keywords, or using markdown like ## for headings and [] for checkboxes, keeps your hands positioned for continuous input. This uninterrupted flow state is particularly valuable during brainstorming sessions, meeting notes, and rapid documentation where breaking rhythm disrupts creative momentum.

Block-based architecture makes multi-element editing exponentially more efficient than traditional document workflows. Selecting multiple blocks with Shift + Click, then applying Cmd/Ctrl + / to modify properties simultaneously, enables operations that would require dozens of individual edits in conventional tools. Database users report 60-70% time savings when bulk-editing properties across entries, while content creators leverage this capability to restructure entire documents—changing heading levels, applying consistent formatting, or reorganizing hierarchies—in seconds rather than minutes.

Platform-specific differences primarily affect database navigation and system-level features rather than core editing commands. While Mac uses Cmd where Windows uses Ctrl for 95% of shortcuts, the notable exceptions involve peek view navigation (Ctrl + Shift + K/J on Mac vs. Ctrl + K/J on Windows) and emoji pickers tied to operating system conventions. Understanding these distinctions prevents frustration when switching between devices or collaborating across teams with mixed hardware environments, ensuring consistent productivity regardless of platform.

Mastering keyboard commands in Notion can transform how you work, saving hours each week and keeping you in flow without constant mouse clicks. Whether you're managing projects, building wikis, or organizing personal notes, learning the right shortcuts makes every task faster and more intuitive. This guide covers 120+ essential commands across Mac and Windows, from basic navigation to advanced database manipulation—everything you need to become a power user.

What Are Notion Shortcuts?

Notion shortcuts are keyboard combinations and text commands that let you perform actions instantly without navigating through menus. These include traditional keyboard shortcuts (like Cmd/Ctrl + B for bold text), slash commands (typing / to insert blocks), markdown-style shortcuts (using **text** for bold), and special commands using @, [[, and + symbols.

The platform offers three main types of shortcuts:

  • Keyboard shortcuts: Standard key combinations for formatting, navigation, and actions
  • Slash commands: Type / followed by a keyword to insert blocks, databases, or media
  • Markdown shortcuts: Inline text formatting using symbols like asterisks and brackets
  • Special commands: Context-specific actions using @, [[, and + prefixes

Most shortcuts work identically on Mac and Windows, with Cmd on Mac corresponding to Ctrl on Windows. Learning even 10-15 core commands can dramatically improve your workflow efficiency.

Essential Navigation Shortcuts

Quick navigation keeps you focused on your work rather than hunting through sidebar menus. These fundamental commands help you move between pages, search content, and manage your workspace efficiently.

Basic Page Navigation

ActionMacWindows/LinuxQuick search or jump to pageCmd + P or Cmd + KCtrl + P or Ctrl + KGo back to previous pageCmd + [Ctrl + [Go forward to next pageCmd + ]Ctrl + ]Search within current pageCmd + FCtrl + FCreate new pageCmd + NCtrl + NOpen new windowCmd + Shift + NCtrl + Shift + NToggle sidebarCmd + \\Ctrl + \\

The Cmd/Ctrl + P command is particularly powerful—it opens a universal search that lets you jump to any page, workspace, or recently viewed content. Think of it as your command center for instant navigation across your entire workspace.

Database Navigation

When working within databases, specialized shortcuts help you move between entries efficiently:

ActionMacWindows/LinuxPrevious database page (peek view)Ctrl + Shift + KCtrl + KNext database page (peek view)Ctrl + Shift + JCtrl + JOpen page as new tabCmd + ClickCtrl + ClickOpen page as new windowOption + Shift + ClickAlt + Shift + Click

Text Formatting Shortcuts

Formatting text quickly without lifting your hands from the keyboard maintains your writing flow. These commands work on selected text or can be applied while typing using markdown syntax.

Basic Text Styling

ActionKeyboard ShortcutMarkdown AlternativeBold textCmd/Ctrl + B**text**Italic textCmd/Ctrl + I*text*Underline textCmd/Ctrl + UN/AStrikethroughCmd/Ctrl + Shift + S~text~Inline codeCmd/Ctrl + E`code`Create linkCmd/Ctrl + KN/A

You can combine formatting options—for example, text can be both bold and italicized simultaneously. The markdown alternatives work while typing, automatically converting to formatted text when you press space or enter.

Color and Highlighting

Text and background colors can be applied using slash commands at the beginning or end of any block:

  • Type /color to see color options
  • Type /red, /blue, /yellow, etc. for text colors
  • Type /red background, /blue background, etc. for highlights
  • Use Cmd/Ctrl + Shift + H to reapply the last color used
  • Type /default to remove all colors

Content Creation Shortcuts

Creating different types of blocks quickly is essential for building rich, structured content. These commands let you insert headings, lists, and other elements without breaking your workflow.

Markdown-Style Block Creation

Type these at the beginning of a new line or existing block:

Type ThisCreates# + spaceHeading 1## + spaceHeading 2### + spaceHeading 3* or - or + then spaceBulleted list1. or a. or i. then spaceNumbered list[] then spaceCheckbox (to-do)> then spaceToggle list" then spaceQuote block--- (three dashes)Divider

Keyboard Shortcuts for Block Types

For Mac, use Cmd + Option; for Windows/Linux, use Ctrl + Shift:

ActionMacWindows/LinuxCreate text blockCmd + Option + 0Ctrl + Shift + 0Create H1 headingCmd + Option + 1Ctrl + Shift + 1Create H2 headingCmd + Option + 2Ctrl + Shift + 2Create H3 headingCmd + Option + 3Ctrl + Shift + 3Create to-do checkboxCmd + Option + 4Ctrl + Shift + 4Create bulleted listCmd + Option + 5Ctrl + Shift + 5Create numbered listCmd + Option + 6Ctrl + Shift + 6Create toggle listCmd + Option + 7Ctrl + Shift + 7Create code blockCmd + Option + 8Ctrl + Shift + 8Create new pageCmd + Option + 9Ctrl + Shift + 9

Block Manipulation and Editing

Everything in the platform is a block—text paragraphs, images, databases, and embeds. These commands help you select, move, duplicate, and modify blocks efficiently.

Selecting and Moving Blocks

ActionMacWindows/LinuxSelect block you're inCmd + A (once)Ctrl + A (once)Select entire pageCmd + A (twice)Ctrl + A (twice)Select/deselect blockCmd + Shift + ClickAlt + Shift + ClickExpand selection up/downShift + ↑/↓Shift + ↑/↓Select multiple blocksShift + ClickShift + ClickMove block up/downCmd + Shift + ↑/↓Ctrl + Shift + ↑/↓Indent (nest) blockTabTabOutdent (un-nest) blockShift + TabShift + Tab

Block Actions

ActionMacWindows/LinuxDuplicate blockCmd + DCtrl + DDelete selected blocksBackspace or DeleteBackspace or DeleteEdit/modify blockCmd + /Ctrl + /Turn into different blockType /turnType /turnDuplicate by draggingOption + DragAlt + DragModify current blockCmd + EnterCtrl + Enter

The Cmd/Ctrl + / command is incredibly versatile—it opens an action menu that lets you change block types, colors, and properties for one or multiple selected blocks simultaneously.

Slash Commands: The Power Menu

Typing / anywhere opens a searchable menu of every block type, embed, and action available. You can type / followed by keywords to filter options instantly.

Basic Slash Commands

  • /text or /plain – Create text block
  • /page – Create new page
  • /h1, /h2, /h3 – Create headings
  • /bullet – Bulleted list
  • /num – Numbered list
  • /todo – To-do list with checkboxes
  • /toggle – Toggle list
  • /quote – Quote block
  • /div – Divider line
  • /link – Link to another page

Media and Embeds

  • /image – Upload or embed images
  • /video – Upload or embed videos
  • /audio – Upload or embed audio
  • /file – Upload any file type
  • /pdf – Embed PDF documents
  • /book or /bookmark – Create web bookmark
  • /code – Code block with syntax highlighting
  • /embed – Embed external content

Database Commands

Create databases inline (on current page) or as full pages:

  • /table-inline – Table database on current page
  • /board-inline – Kanban board on current page
  • /calendar-inline – Calendar on current page
  • /list-inline – List database on current page
  • /gallery-inline – Gallery on current page
  • /timeline-inline – Timeline on current page

Replace -inline with -full to create the database on a separate page (e.g., /table-full).

Advanced Slash Commands

  • /toc – Table of contents
  • /button or /template – Template button
  • /bread – Breadcrumb navigation
  • /math or /latex – Mathematical equations
  • /mention – Mention person or page
  • /date or /reminder – Add date or reminder
  • /emoji – Emoji picker
  • /duplicate – Duplicate current block
  • /moveto – Move block to another page
  • /delete – Delete current block
  • /comment – Add comment to block

Press Esc to dismiss the slash menu if you simply want to type a forward slash in your text.

Special Commands: @, [[, and +

These prefix commands provide quick access to linking, mentions, and page creation features.

@ Commands (Mentions and Dates)

  • @person name – Mention a teammate (they'll receive a notification)
  • @page name – Link to another page (auto-updates if page is renamed)
  • @date – Insert a date (type "today," "tomorrow," "next Friday," or any date format)
  • @remind – Set a reminder with notification

When you type @, a menu appears showing people, pages, and date options. Continue typing to filter results.

[[ Commands (Page Linking)

  • [[page name – Link to existing page
  • [[new page name – Create and link to new sub-page
  • [[ then select "↗ Add new page in..." – Create page elsewhere in workspace

The double-bracket syntax prioritizes linking to existing pages, making it ideal when you want to reference content you've already created.

+ Commands (Quick Page Creation)

  • +page name – Create new sub-page
  • + then select "↗ Add new page in..." – Create page in specific location
  • +existing page – Link to existing page

The plus command prioritizes creating new pages over linking to existing ones, making it faster when you know you're starting something new.

Productivity Workflows Using Shortcuts

Combining shortcuts into sequences creates powerful workflows that dramatically speed up common tasks.

Rapid Content Creation Workflow

  1. Press Cmd/Ctrl + N to create a new page
  2. Type your title and press Enter
  3. Type /toc to add a table of contents
  4. Type ## + space for H2 headings as you outline
  5. Use Tab to nest bullet points under headings
  6. Press Cmd/Ctrl + K to link to related pages
  7. Type @remind tomorrow to set a follow-up reminder

Database Management Workflow

  1. Press Cmd/Ctrl + P to jump to your database
  2. Press Enter to open first entry in peek view
  3. Use Ctrl + J (Windows) or Ctrl + Shift + J (Mac) to move to next entry
  4. Press Cmd/Ctrl + / to edit properties across multiple entries
  5. Use @mention to assign tasks to teammates
  6. Press Esc to close peek view and return to database

Meeting Notes Workflow

  1. Type [[ to link to project page
  2. Type @today to insert date
  3. Type ## + space for "Attendees" heading
  4. Type @ to mention each attendee
  5. Type ## + space for "Action Items"
  6. Type [] + space to create checkboxes for tasks
  7. Use @mention to assign each task
  8. Type @remind for follow-up dates

Platform-Specific Shortcuts

While most commands work identically across platforms, some differences exist between Mac, Windows, and mobile versions.

Mac-Specific Commands

  • Cmd + Ctrl + Space – Open emoji picker (system-wide Mac feature)
  • Option + Shift + Click – Open page in new window
  • Ctrl + Shift + K – Previous database page in peek view
  • Ctrl + Shift + J – Next database page in peek view

Windows-Specific Commands

  • Windows + . or Windows + ; – Open emoji picker (Windows 10+)
  • Alt + Shift + Click – Open page in new window
  • Ctrl + K – Previous database page in peek view
  • Ctrl + J – Next database page in peek view

Mobile App Shortcuts

Mobile versions support limited shortcuts:

  • Markdown syntax works while typing (**, *, ~, `, etc.)
  • Slash commands function identically to desktop
  • @ commands work for mentions, dates, and reminders
  • [[ and + commands work for page linking and creation
  • Swipe gestures replace some keyboard shortcuts (swipe left to delete, etc.)

Advanced Power User Techniques

These lesser-known shortcuts and techniques can significantly enhance your efficiency once you've mastered the basics.

Multi-Block Editing

Select multiple blocks using Shift + Click or Shift + ↑/↓, then:

  • Press Cmd/Ctrl + / to edit all selected blocks at once
  • Change block types, colors, or properties simultaneously
  • In databases, select multiple rows and use Cmd/Ctrl + / to bulk-edit properties
  • Press Cmd/Ctrl + D to duplicate all selected blocks

Toggle List Mastery

  • Cmd/Ctrl + Option/Alt + T – Expand or collapse all toggles in a list
  • Cmd/Ctrl + Enter – Open or close the toggle you're currently in
  • Type > + space at the start of any block to convert it to a toggle

View and Display Controls

  • Cmd/Ctrl + Shift + L – Toggle between dark and light mode
  • Cmd/Ctrl + + – Zoom in
  • Cmd/Ctrl + - – Zoom out
  • Cmd/Ctrl + Shift + U – Move up one level in page hierarchy
  • Space – Open selected image in full-screen (press again to exit)

Database-Specific Shortcuts

  • Cmd/Ctrl + R – Fill cells to the right (in table view with multiple cells selected)
  • Cmd/Ctrl + D – Fill cells down (in table view with multiple cells selected)
  • Enter – Open database entry in peek view
  • Esc – Close peek view and return to database

Learning Strategy: How to Master Shortcuts

Trying to memorize 120+ commands at once is overwhelming and counterproductive. Instead, use this progressive learning approach.

Week 1: Core Navigation (5 shortcuts)

  1. Cmd/Ctrl + P – Quick search/jump to page
  2. Cmd/Ctrl + N – Create new page
  3. Cmd/Ctrl + [ – Go back
  4. Cmd/Ctrl + ] – Go forward
  5. Cmd/Ctrl + \\ – Toggle sidebar

Practice these every time you navigate. By the end of the week, they should feel automatic.

Week 2: Text Formatting (5 shortcuts)

  1. Cmd/Ctrl + B – Bold
  2. Cmd/Ctrl + I – Italic
  3. Cmd/Ctrl + K – Create link
  4. Cmd/Ctrl + E – Inline code
  5. Cmd/Ctrl + Shift + S – Strikethrough

Week 3: Content Creation (5 markdown shortcuts)

  1. ## + space – H2 heading
  2. - + space – Bullet list
  3. [] + space – Checkbox
  4. / – Slash command menu
  5. @ – Mention/date command

Week 4: Block Manipulation (5 shortcuts)

  1. Cmd/Ctrl + D – Duplicate block
  2. Cmd/Ctrl + / – Edit block
  3. Tab – Indent/nest
  4. Shift + Tab – Outdent
  5. Cmd/Ctrl + Shift + ↑/↓ – Move block

Building Muscle Memory

  • Practice deliberately: Set aside 10 minutes daily to practice new shortcuts
  • Force yourself: Resist using the mouse for actions you know have shortcuts
  • Create a cheat sheet: Keep a printed reference visible near your workspace
  • Use sticky notes: Write your weekly focus shortcuts on a note attached to your monitor
  • Track progress: Notice when shortcuts become automatic rather than requiring conscious thought

Troubleshooting Common Issues

Sometimes shortcuts don't work as expected. Here are solutions to the most common problems.

Shortcuts Not Working

Operating system conflicts: Some keyboard combinations may be reserved by your OS or other applications. Check system preferences (Mac) or settings (Windows) to identify conflicts.

Browser extensions: If using the web version, browser extensions can intercept keyboard commands. Try disabling extensions or using the desktop app.

International keyboards: Some shortcuts assume QWERTY layout. Non-QWERTY keyboards may require different key positions for the same commands.

Windows Ctrl + Shift conflicts: Windows may have Ctrl + Shift bound to language switching. You can disable this in Windows language settings if it interferes with your workflow.

Mac vs. Windows Key Confusion

The general rule: Cmd on Mac = Ctrl on Windows/Linux

Exceptions:

  • Database peek view navigation uses Ctrl on both Mac and Windows (Mac: Ctrl + Shift + K/J, Windows: Ctrl + K/J)
  • Some Mac-specific shortcuts use Option (Mac) vs. Alt (Windows)
  • Emoji picker is OS-level: Cmd + Ctrl + Space (Mac) vs. Windows + .

Markdown Not Converting

If markdown syntax isn't converting to formatted text:

  • Ensure you press space after the markdown syntax
  • Some markdown only works at the start of a line (headings, lists)
  • Inline markdown (**, *, ~, `) works anywhere in text
  • Check that you're using the correct symbols (backtick ` for code, not apostrophe ')

Notion Keyboard Shortcuts Reference Tables

Here's a comprehensive quick-reference organized by function for easy lookup.

Complete Navigation Reference

ActionMacWindows/LinuxQuick searchCmd + P or Cmd + KCtrl + P or Ctrl + KSearch in pageCmd + FCtrl + FGo backCmd + [Ctrl + [Go forwardCmd + ]Ctrl + ]Go up one levelCmd + Shift + UCtrl + Shift + UNew pageCmd + NCtrl + NNew windowCmd + Shift + NCtrl + Shift + NNew tabCmd + TCtrl + TToggle sidebarCmd + \\Ctrl + \\Dark/light modeCmd + Shift + LCtrl + Shift + L

Complete Text Formatting Reference

ActionKeyboardMarkdownBoldCmd/Ctrl + B**text**ItalicCmd/Ctrl + I*text*UnderlineCmd/Ctrl + U—StrikethroughCmd/Ctrl + Shift + S~text~Inline codeCmd/Ctrl + E`code`LinkCmd/Ctrl + K—CommentCmd/Ctrl + Shift + M—Reapply last colorCmd/Ctrl + Shift + H—

Complete Block Creation Reference

Block TypeSlash CommandMarkdownKeyboard (Mac)Keyboard (Win)Text/text—Cmd + Opt + 0Ctrl + Shift + 0H1 Heading/h1# + spaceCmd + Opt + 1Ctrl + Shift + 1H2 Heading/h2## + spaceCmd + Opt + 2Ctrl + Shift + 2H3 Heading/h3### + spaceCmd + Opt + 3Ctrl + Shift + 3Checkbox/todo[] + spaceCmd + Opt + 4Ctrl + Shift + 4Bullet list/bullet- + spaceCmd + Opt + 5Ctrl + Shift + 5Numbered list/num1. + spaceCmd + Opt + 6Ctrl + Shift + 6Toggle list/toggle> + spaceCmd + Opt + 7Ctrl + Shift + 7Code block/code—Cmd + Opt + 8Ctrl + Shift + 8New page/page—Cmd + Opt + 9Ctrl + Shift + 9Quote/quote" + space——Divider/div--- (3 dashes)——

Integrating Shortcuts with Vida's Workflow Automation

While mastering keyboard commands dramatically improves your personal productivity, combining this efficiency with automated workflows takes your operations to the next level. At Vida, we help businesses streamline communication and task management by automating repetitive processes—from call handling and appointment scheduling to CRM updates and follow-up reminders.

When your team works faster within their productivity tools and pairs that speed with intelligent automation, you eliminate bottlenecks across your entire workflow. Our AI Agent OS integrates with the tools you already use, capturing leads, routing calls, sending automated messages, and executing multi-step workflows without manual intervention.

If you're looking to reduce administrative overhead while maintaining the flexibility and control that platforms like this provide, explore how Vida's automation platform can complement your productivity stack. Learn more about our workflow automation features designed specifically for businesses that value efficiency and seamless integration.

Key Takeaways

Mastering keyboard commands transforms how you interact with productivity software, reducing friction and keeping you focused on your actual work rather than navigation mechanics. Start with 5-10 essential shortcuts, practice them daily until they become automatic, then gradually expand your repertoire.

The most impactful commands to learn first are:

  • Cmd/Ctrl + P for universal search and navigation
  • Cmd/Ctrl + B, I, K for basic text formatting
  • ## + space and - + space for headings and lists
  • / for accessing the complete command menu
  • @ for mentions, dates, and reminders

Remember that efficiency comes from using the right shortcuts for your specific workflow, not from memorizing every possible command. Focus on the 20% of shortcuts that cover 80% of your daily tasks, and let the rest come naturally as you encounter specific needs.

With consistent practice, these commands will become second nature, freeing your attention for higher-value creative and strategic work while the mechanics of organization and formatting happen effortlessly in the background.

About the Author

Stephanie serves as the AI editor on the Vida Marketing Team. She plays an essential role in our content review process, taking a last look at blogs and webpages to ensure they're accurate, consistent, and deliver the story we want to tell.
More from this author →
<div class="faq-section"><h2>Frequently Asked Questions</h2> <div itemscope itemtype="https://schema.org/FAQPage"> <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <h3 itemprop="name">What's the fastest way to navigate between pages without using the mouse?</h3> <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <p itemprop="text">Press Cmd + P on Mac or Ctrl + P on Windows to open the quick search interface, which functions as a universal command center for your entire workspace. Start typing any page name, and results appear instantly with fuzzy matching—you don't need exact titles. This same shortcut also surfaces recently viewed pages, making it effortless to jump between your most frequent destinations. For linear navigation through your browsing history, use Cmd/Ctrl + [ to go back and Cmd/Ctrl + ] to move forward, exactly like browser navigation. These three commands eliminate virtually all sidebar clicking for experienced users.</p> </div> </div> <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <h3 itemprop="name">How do I select and move multiple blocks at the same time?</h3> <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <p itemprop="text">Click the first block you want to select, then hold Shift while clicking additional blocks to select a range, or use Shift + arrow keys to expand your selection up or down. For non-consecutive blocks, hold Cmd + Shift (Mac) or Alt + Shift (Windows) while clicking each one individually. Once you've selected multiple elements, press Cmd/Ctrl + Shift + arrow up or down to move the entire group together, maintaining their relative order and nesting. You can also drag the six-dot handle that appears when hovering over any block, and holding Option (Mac) or Alt (Windows) while dragging creates duplicates instead of moving the originals.</p> </div> </div> <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <h3 itemprop="name">Why aren't my markdown shortcuts converting to formatted text?</h3> <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <p itemprop="text">Markdown conversion requires pressing space or Enter after typing the syntax to trigger the transformation. Block-level markdown like # for headings, - for bullets, or [] for checkboxes only works at the very beginning of a new line or when converting an existing block. Inline formatting like **bold**, *italic*, ~strikethrough~, and `code` works anywhere within text but needs the closing syntax plus a space to activate. Common mistakes include using the wrong characters (apostrophe ' instead of backtick ` for code), forgetting the space after closing syntax, or trying to apply block-level markdown mid-paragraph. If conversion still fails, check whether browser extensions or system keyboard settings are intercepting your keystrokes.</p> </div> </div> <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <h3 itemprop="name">What's the difference between using @ versus [[ for linking to pages?</h3> <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <p itemprop="text">Both commands create links to other pages, but they prioritize different actions based on your intent. Typing @ brings up a menu showing people for mentions, existing pages for linking, and date options—it's designed for referencing content that already exists, with page creation as a secondary option. The [[ syntax prioritizes linking to existing pages first, making it ideal when you're confident the page exists and want the fastest path to reference it. The + command flips this priority, emphasizing new page creation over linking to existing content, which speeds up workflows when you're building new structures. In practice, many users develop personal preferences and stick with one method, since all three can ultimately accomplish the same linking and creation tasks.</p> </div> </div> </div></div>

Recent articles you might like.