--- { "title": "Command Palette", "intro": "Run Workflowy commands from your keyboard without opening menus." } --- The Command Palette gives you a quick way to run Workflowy commands from your keyboard. Use it when you know what you want to do, but do not want to open menus or remember every shortcut. ``` Note: The Command Palette is currently available in Workflowy Beta for Pro users. ``` # Open the Command Palette Press: | Device | Shortcut | | ------ | -------- | | Mac | `Option+W` | | Windows or Linux | `Alt+W` | Start typing to search for a command. Use the arrow keys to move through the list, then press `Enter` to run the selected command. Command names currently appear in a lowercase format with underscores, like `move_to_today` or `toggle_bold`. Some commands only work in certain places. For example, file commands only work on bullets that have a file, and table column commands only work in tables. When a command is not available, it may appear disabled. # Available commands ## Editing bullets | Command | What it does | | ------- | ------------ | | `complete` | Marks the selected bullet as complete. If all selected bullets are already complete, marks them incomplete. | | `add_note` | Adds or opens the note for the selected bullet. | | `comment` | Adds a comment to the selected bullet. | | `add_date` | Opens the date picker for the selected bullet or current text cursor. | | `delete_dates` | Removes date pills from the selected bullets. | | `duplicate` | Makes a copy of the selected bullet or bullets. | | `delete` | Deletes the selected bullet or bullets. | | `count` | Shows the number of bullets and words inside the selected bullet. | | `prepend_child` | Adds a new bullet at the top of the current page. | | `save_and_sync` | Saves your current edit and syncs right away. | | `undo` | Undoes the last change. | | `redo` | Redoes the last undone change. | | `star_current_item` | Stars or unstars the current page. | | `focus_name` | Puts your cursor in the selected bullet's text. | ## Formatting text | Command | What it does | | ------- | ------------ | | `toggle_bold` | Makes selected text or selected bullets bold. | | `toggle_italic` | Makes selected text or selected bullets italic. | | `toggle_underline` | Underlines selected text or selected bullets. | | `toggle_strikethrough` | Strikes through selected text or selected bullets. | | `toggle_code` | Formats selected text or selected bullets as inline code. | | `show_color_popup` | Opens the color picker. | | `highlight_selected` | Applies your last used highlight color to the selected bullets. | ## Changing bullet type | Command | What it does | | ------- | ------------ | | `toggle_bullet` | Turns the selected bullets into normal bullets. | | `toggle_todo` | Turns the selected bullets into to-dos, or turns them back into bullets. | | `toggle_todo_mode` | Turns the selected bullets into to-dos from the selection menu. | | `toggle_numbered` | Turns the selected bullets into a numbered list. | | `toggle_h1` | Turns the selected bullets into Heading 1. | | `toggle_h2` | Turns the selected bullets into Heading 2. | | `toggle_h3` | Turns the selected bullets into Heading 3. | | `toggle_paragraph` | Turns the selected bullets into paragraph text. | | `toggle_board` | Turns the selected bullet into a board. | | `toggle_table` | Turns the selected bullet into a table. | | `toggle_code_block` | Turns the selected bullets into a code block. | | `toggle_quote_block` | Turns the selected bullets into a quote block. | | `toggle_divider` | Adds a divider. If the current bullet is empty, it becomes the divider. | | `toggle_ai_item` | Creates or toggles an AI Node. | | `show_item_type_picker_menu` | Opens the bullet type picker. | ## Moving bullets | Command | What it does | | ------- | ------------ | | `indent` | Moves the selected bullets one level deeper. | | `outdent` | Moves the selected bullets one level up. | | `move_up` | Moves the selected bullets up. | | `move_down` | Moves the selected bullets down. | | `move_out` | Moves the focused bullet out of the current page. | | `move_to` | Lets you search for another place and move the selected bullets there. | | `move_to_child` | Lets you move the selected bullets under a child of another bullet. | | `move_here` | Lets you search for a bullet and move it to your current location. | | `move_to_today` | Moves the selected bullets to today's Calendar node. | | `move_to_tomorrow` | Moves the selected bullets to tomorrow's Calendar node. | | `move_to_next_week` | Moves the selected bullets to next week's Calendar node. | | `move_7_days_out` | Moves the selected bullets to the Calendar node seven days from now. | | `move_to_date` | Opens the date picker, then moves the selected bullets to that date. | ## Sorting bullets | Command | What it does | | ------- | ------------ | | `sort_children_asc` | Sorts the child bullets A-Z. Numbers and dates are sorted in order too. | | `sort_children_desc` | Sorts the child bullets Z-A. Numbers and dates are sorted in reverse order too. | | `sort_children_by_creation_date_asc` | Sorts the child bullets by creation date, oldest first. | | `sort_children_by_creation_date_desc` | Sorts the child bullets by creation date, newest first. | | `sort_by_match_asc` | Asks for text to match, then moves matching child bullets to the top and sorts A-Z. | | `sort_by_match_desc` | Asks for text to match, then moves matching child bullets to the bottom and sorts Z-A. | ## Mirrors | Command | What it does | | ------- | ------------ | | `mirror` | Copies the selected bullets as mirrors. Paste them where you want the mirrors to appear. | | `mirror_to` | Lets you search for another place and mirror the selected bullets there. | | `mirror_to_child` | Lets you mirror the selected bullets under a child of another bullet. | | `mirror_here` | Lets you search for a bullet and mirror it to your current location. | | `mirror_to_today` | Mirrors the selected bullets to today's Calendar node. | | `mirror_to_date` | Opens the date picker, then mirrors the selected bullets to that date. | | `show_mirror_breadcrumbs` | Shows the places where a mirrored bullet appears. | | `detach_mirror` | Turns a mirror into a normal independent bullet. | | `swap_mirror_origin` | Makes the selected mirror become the original bullet, when possible. | ## Search, selection, and focus | Command | What it does | | ------- | ------------ | | `focus_search` | Moves your cursor to search. | | `focus_or_unfocus_search` | Opens search, or exits search if search is already active. | | `select_matched` | Selects all bullets matched by the current search. | | `select_all` | Selects the bullets on the current page. | | `expand_selection_up` | Adds the bullet above to your selection. | | `expand_selection_down` | Adds the bullet below to your selection. | | `focus_first` | Moves the cursor to the first visible bullet. | | `focus_last` | Moves the cursor to the last visible bullet. | | `focus_parent` | Moves to the parent of the current bullet. | | `focus_next_sibling` | Moves to the next visible sibling bullet. | | `focus_prev_sibling` | Moves to the previous visible sibling bullet. | | `expand` | Expands the focused bullet. | | `collapse` | Collapses the focused bullet. | | `expand_or_collapse` | Toggles expansion for the focused bullet or page. | | `expand_all` | Expands everything under the selected bullet. | | `collapse_all` | Collapses everything under the selected bullet. | | `show_or_hide_completed` | Shows or hides completed bullets. | | `mark_read` | Marks the selected bullets as read. | | `mark_unread` | Marks the selected bullets as unread. | ## Navigation | Command | What it does | | ------- | ------------ | | `zoom_in` | Zooms into the focused bullet. | | `zoom_out` | Zooms out to the parent page. | | `navigate_home` | Goes to your home page. | | `navigate_to_prev_item` | Goes to the previous sibling page. | | `navigate_to_next_item` | Goes to the next sibling page. | | `navigate_backward` | Goes back in your navigation history. | | `navigate_forward` | Goes forward in your navigation history. | | `navigate_to_today` | Opens today's Calendar node. | | `navigate_calendar_prev` | Goes to the previous day, week, month, or year in Calendar. | | `navigate_calendar_next` | Goes to the next day, week, month, or year in Calendar. | | `show_switcher` | Opens the page switcher. | ## Sidebars and windows | Command | What it does | | ------- | ------------ | | `toggle_leftbar` | Opens or closes the left bar. | | `toggle_rightbar` | Opens or closes the right help/shortcuts bar. | | `toggle_side_pane` | Opens or closes the side pane. | | `open_in_side_pane` | Opens the selected bullet in the side pane. | | `focus_toggle_side_pane` | Moves focus between the main page and the side pane. | | `toggle_ai_chat` | Opens or closes AI chat. | | `ask_ai` | Starts an AI chat using the current bullet. | | `zen_mode` | Hides extra panels so you can focus on writing. | | `toggle_full_width_page` | Toggles full-width page mode. | | `show_export` | Opens the export window. | | `present_it` | Opens presentation mode. | | `print` | Opens your browser or system print dialog. | | `show_help_dialog` | Opens Workflowy's help panel. | | `show_trash` | Opens Trash. | | `show_changelog` | Opens What's New. | | `show_command_palette` | Opens the Command Palette. | ## Files | Command | What it does | | ------- | ------------ | | `upload_file` | Adds a file to the selected bullet. | | `upload_image` | Adds an image to the selected bullet. | | `take_photo` | Takes a photo and adds it to the selected bullet. Mobile only. | | `delete_file` | Deletes the file from the selected bullet. The bullet stays. | | `ocr_image` | Starts text extraction for an image attached to the focused bullet. | | `show_prev_file` | In the full-screen image viewer, shows the previous file. | | `show_next_file` | In the full-screen image viewer, shows the next file. | ## Tags, mentions, and links | Command | What it does | | ------- | ------------ | | `insert_hash_tag` | Inserts `#` and opens tag suggestions. | | `insert_at_tag` | Inserts `@` and opens mention suggestions. | | `append_tag` | Adds a tag to the end of the selected bullet names. | | `prepend_tag` | Adds a tag to the beginning of the selected bullet names. | | `insert_inline_link` | Starts an inline link with `[[`. | | `insert_inline_mirror` | Starts an inline mirror link with `((`. | ## Sharing | Command | What it does | | ------- | ------------ | | `share` | Opens sharing options for the selected bullet. | | `unshare` | Removes link sharing from the selected bullet. | | `link_to_view` | Creates a share link that lets others view. | | `link_to_edit` | Creates a share link that lets others edit. | | `link_to_admin` | Creates a share link with admin permissions. | | `copy_share_link` | Copies the share link. | | `copy_share_embed` | Writes the selected bullet's share URL to the browser console. | | `copy_link` | Copies a normal Workflowy link to the selected bullet. | ## Templates | Command | What it does | | ------- | ------------ | | `make_template` | Adds `#template` to the selected bullet. | | `add_from_template` | Lets you search your templates and insert a copy where you are. | ## Tables and boards | Command | What it does | | ------- | ------------ | | `duplicate_table_column` | Duplicates the selected table column. | | `delete_table_column` | Deletes or removes the selected table column. | | `insert_board_column_left` | Adds a board column to the left. | | `insert_board_column_right` | Adds a board column to the right. | ## Priority | Command | What it does | | ------- | ------------ | | `set_priority_default_top` | Makes new priority items appear at the top of the selected bullets. | | `set_priority_default_bottom` | Makes new priority items appear at the bottom of the selected bullets. | ## AI actions These commands create an AI Node under the selected bullet and run a prepared prompt. | Command | What it does | | ------- | ------------ | | `ai_item_summarize` | Summarizes the selected bullet. | | `ai_item_find_tasks` | Finds tasks in the selected bullet and turns them into a checklist. | | `ai_item_draft_outline` | Creates an outline from the selected bullet. | | `ai_item_fix_grammar` | Cleans up spelling, grammar, and punctuation. | | `ai_item_shorten` | Shortens the selected text while keeping the meaning. | ## Customization | Command | What it does | | ------- | ------------ | | `customize_hotkeys` | Opens the place where custom keyboard shortcuts are stored. | | `customize_themes` | Opens the place where custom themes are stored. | | `assign_shortcut` | Assigns a shortcut to the selected bullet. | | `assign_shortcut_on_search` | Assigns a shortcut from search. | # Commands that are not available Some commands only work in certain situations. A command may be missing or appear disabled if: - the feature is not enabled for your account - you are in a shared list where you cannot edit - no bullet is selected - the command only works inside a table, board, file preview, Calendar node, or another specific place