- Theory of Notion
- Shortcuts for Beginners
- Markdown
- Heading 1
- Heading 2
- Heading 3
- Content Creation & Styling
- Moving and Editing
- @ commands
- [[ commands
- + commands
- Slash commands
- Basic
- Inline
- Database
- Media
- Advanced
Theory of Notion
Notion is not a typical productivity app. It can be used as a word processing suite, a productivity app, a calendar, a relational database, a content management system for a website and just about anything else you can imagine it as.
The easiest way to understand Notion is to look at as if it were a Lego building set.
Every Lego is a block.
A page is a block. A toggle is a block. A database is a block. An individual entry in a database is a block. A heading is a block. A video embed is a block. A table of contents is a block. A line of text is a block. A paragraph written on a single line is a block.
Everything is a block.
Each individual block can be changed into any other block.
A toggle with data underneath it can be changed into a page. When you open that page all of the data underneath the toggle will be what makes up the data on that page.
Shortcuts for Beginners
cmd/ctrl indicates thecommand key on Mac and control key on Windows/Linux.- Press
cmd/ctrl+shift+nor usecmd/ctrl+clickto open a new Notion window. - Press
cmd/ctrl+pto open search or jump to a recently viewed page. - Press
cmd/ctrl+[to go back a page. - Press
cmd/ctrl+]to go forward a page. - Press
cmd/ctrl+shift+lto switch to Dark Mode (L not 1). - Press
cmd/ctrl++to zoom in. - Press
cmd/ctrl+-to zoom out. - Press
cmd/ctrl+shift+uto go up one level in the page hierarchy. - Press
cmd/ctrl+option/shift+9to create a new page, or turn whatever you have on a line into a page.
: followed by the name of the emoji, like :apple for 🍎 or :clapping for 👏
You can also bring up your computer's emoji picker with the shortcut ctrl + cmd + space on Mac and windows key + . or windows key + ; on Windows.Markdown
While typing:
- Type
**on either side of your text to bold.
- **text**
- Type
*on either side of your text to italicize.
- *text*
- Type
`on either side of your text to createinline code. - (That's the symbol to the left of your 1 key.)
- `text`
- Type
~on either side of your text tostrikethrough.
- ~text~
At the beginning of any new line or existing block of content, try these:
- Type
*,-, or+followed byspaceto create a bulleted list.
- Bulleted List
- Type
[]followed by aspaceto create a to-do checkbox.
- Type
1.followed byspaceto create a numbered list.
- Numbered List
- Type
#followed byspaceto create an H1 heading.
Heading 1
- Type
##followed byspaceto create an H2 sub-heading.
Heading 2
- Type
###followed byspaceto create an H3 sub-heading.
Heading 3
- Type
>followed byspaceto create a toggle list.
- Type
"followed byspaceto create a quote block.
Empty Quote
Content Creation & Styling
- Press
enterto insert a line of text. - Press
shift+enterto create a line break within a block of text. - Press
cmd/ctrl+shift+mto create a comment. - Type
---to create a divider. (Three dashes in a row.) - With text selected, press
cmd/ctrl+bto bold text. - With text selected, press
cmd/ctrl+ito italicize text. - With text selected, press
cmd/ctrl+uto underline text. - With text selected, press
cmd/ctrl+shift+sforstrikethrough. - With text selected, press
cmd/ctrl+kto add a link. - You can also paste a URL over selected text to turn it into a link using
cmd/ctrl+v. - With text selected, press
cmd/ctrl+eforinline code. - Press
tabto indent and nest content. - Note: Whenever you indent, you're nesting that block inside the block above it. If you select the parent, everything under it will also be selected.
- Example
- Block 1 ← Parent block
- Block 2 ← Nested block
- Press
shift+tabto un-nest content.
- Type
/turnor/intoat the beginning or end of a block to turn it into a different type of block.
Callout Type /intotoggle above to turn this callout into a toggle.
- Type
/colorat the beginning/end of any text block to change its color/highlight. To remove a color/highlight, type/default. Example:/blue,/blue background
Type /blue above to change the background color blue.
cmd + option is the combination for Mac
ctrl + shift is the combination for Windows and Linux:
- Press
cmd/ctrl+option/shift+0to create text. - Press
cmd/ctrl+option/shift+1to create an H1 heading. - Press
cmd/ctrl+option/shift+2to create an H2 heading. - Press
cmd/ctrl+option/shift+3to create an H3 heading. - Press
cmd/ctrl+option/shift+4to create a to-do checkbox. - Press
cmd/ctrl+option/shift+5to create a bulleted list. - Press
cmd/ctrl+option/shift+6to create a numbered list. - Press
cmd/ctrl+option/shift+7to create a toggle list. - Press
cmd/ctrl+option/shift+8to create a code block. - Duplicate any content on a Notion page by holding down
option/altas you drag and drop:
<b>Any kind of code can go here and be copied to your clipboard!</b>Moving and Editing
These shortcuts let you edit whole blocks once they're selected.
- Press
escto select the block you're currently in. Or to clear selected blocks. - Press
cmd/ctrl+aonce to select the block your cursor is in.
- Press
spaceto open a selected image in full-screen. Or to exit full-screen.
- Press
arrow keysto select a different block. - Press
esc, Hold downshift+up/down arrow keysto expand your selection up or down.
esc, Hold down shift + left/right arrow keys to expand your selection up or down.- Press
esc, Pressbackspaceordeleteto delete selected blocks. - Press
cmd/ctrl+dto duplicate the blocks you've selected. - Press
enterto edit any text inside a selected block (or open a page inside a page). - Press
cmd/ctrl+/to edit or change one or more selected blocks. - In board view, select multiple cards then use
cmd/ctrl+/to edit them all at once. - Hold
cmd/ctrl+shift+arrow keysto move a selected block around. - Press
cmd/ctrl+option/alt+tto expand or close all toggles in a toggle list. - Press
cmd/ctrl+shift+hto apply the last text or highlight color you used. - Press
cmd/ctrl+enterto modify the current block you're in. Modify means: - Open a page
- Check or uncheck a to-do checkbox
- Open or close a toggle list item
- Make embeds or images full-screen
@ commands
- Mention a person - Type
@and another workspace member's name to get their attention on something. They'll be notified. Useful in comments and discussions.
- @Untitled
- Mention a page - Type
@and the name of another page in your workspace to create a link to it. If you change the name of the page, this link will automatically change too.
- Website
- Mention a date - Type
@and a date in any format (or "yesterday," "today" or "tomorrow," or even "next Wednesday"). Helpful for giving yourself due dates.
@July 7, 2022
@July 8, 2022
@July 9, 2022
@July 12, 2022
- Add a reminder - Type
@remindfollowed by a date in any format (including "yesterday," "today," "tomorrow," etc.). You can click on the link that appears to adjust the date and exact time you want to be reminded. You'll receive a notification at that time.
@July 9, 2022
@July 18, 2022
- Hit
escto dismiss the @-command menu if you simply want to type @.
[[ commands
- Link a page - Type
[[and the name of another page in your workspace to create a link to it. If you change the name of the page, this link will automatically change too.
- Website
- Create a sub-page - Type
[[and the name of the sub-page you want to nest within your current page. Use your cursor or arrow keys to select+ Add new sub-pagein the dropdown that appears.
- Sub-page
- Create a new page somewhere else - Type
[[and the name of the page you want to create. Use your cursor or arrow keys to select↗ Add new page in...in the dropdown that appears, then select the page or database where you'd like that page to be added.
+ commands
- Create a sub-page - Type
+and the name of the sub-page you want to nest within your current page. Use your cursor or arrow keys to select+ Add new sub-pagein the dropdown that appears. - Create a new page somewhere else - Type
+and the name of the page you want to create. Use your cursor or arrow keys to select↗ Add new page in...in the dropdown that appears, then select the page or database where you'd like that page to be added. - Link a page - Type
+and the name of another page in your workspace to create a link to it. If you change the name of the page, this link will automatically change too.
Slash commands
Pressing / in Notion brings up a full menu of content blocks you can choose to insert. You can shortcut this further by pressing / and then typing what you want. Here are your choices:
Basic
/textor/plaincreates a new text block./pagecreates a new page and will open upon pressingenter./bulletcreates a bulleted list./numcreates a numbered list./todocreates a to-do list with checkboxes./togglecreates a toggle list./divcreates a light gray divider./quotecreates a quote block of larger text./h1or/#creates a large heading./h2or/##creates a medium-sized heading./h3or/###creates a small heading./linkcreates a link to another page in your workspace.escclears the/menu. Handy if you're just trying to use a / in your writing.
Inline
/mentionlets you mention a page or a person in your workspace/dateor/reminderlets you add a timestamp or reminder to your page/equationlets you add a TeX formula in line with your text/emojibrings up the emoji picker
Database
/board-inlinecreates a Kanban board inside a current page.
/calendar-inlinecreates a calendar inside a current page.
/linkedcreates a linked database — a copy of an existing database that you can insert into any page in-line and filter or view however you want. Helpful for creating multiple excerpts from the same database on the same page.
Media
/imagewill bring up the option to upload or embed an image, or add one from Unsplash.
/pdflets you paste in a URL to any PDF so it will display in-line on your page.
/booklets you paste in a URL to any website to create a web bookmark. Like this:
Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.
A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team
notion.so
/videolets you upload a video file or embed a video from YouTube, Vimeo, etc.
/audiolets you upload an audio file or embed a recording from SoundCloud, Spotify, etc.
/codecreates a code block where you can write and copy any snippet of code.
#include <stdio.h>
int main() {
printf("Hello World!");
return 0;
}/filelets you upload any file from your computer or create an embed.
/embedlets you add any one of the 500+ embeds that work with Notion.
Advanced
/commentlets you create a comment on any block./duplicatecreates an exact copy of the current block./movetolets you move that block to a different page./deletedeletes the current block./toccreates a Table of Contents block./buttonor/templategives you a template button that duplicates any combination of blocks you define./breadinserts a breadcrumb menu that shows where your current page is in your workspace./mathor/latexlets you write mathematical equations and symbols using TeX.