/>
CodeVideo
Features
Benefits
Pricing
Blog
Docs
GitHub
Read White Paper
Get Started Free
CodeVideo Actions Reference
Complete documentation for all CodeVideo actions. Use these action names in your lesson steps to control editors, terminals, file explorers, and more.
Filter by domain:
All (90)
author (4)
editor (28)
external (3)
file (18)
mouse (17)
slide (1)
terminal (19)
A
E
F
M
S
T
A
author
author-speak-before
Author speaks before the next action
Value: The content the author speaks before.
author
author-speak-after
Author speaks after the next action
Value: The content the author speaks after.
author
author-speak-during
Author speaks during the next action
Value: The content the author speaks during.
author
author-wait
Author waits for given amount of time in milliseconds.
Value: The amount of time to wait in milliseconds.
E
editor
editor-type
Type in the currently active editor.
Value: The text to type in the editor.
editor
editor-save
Save the currently active editor.
Value: The file to save.
editor
editor-arrow-up
Move the editor caret up one row.
Value: The number of rows to move up.
editor
editor-arrow-down
Move the editor caret down one row.
Value: The number of rows to move down.
editor
editor-arrow-left
Move the editor caret left one column.
Value: The number of columns to move left.
editor
editor-arrow-right
Move the editor caret right one column.
Value: The number of columns to move right.
editor
editor-enter
Press the Enter key in the editor.
Value: The number of times to press Enter.
editor
editor-tab
Press the Tab key in the editor.
Value: The number of times to press Tab.
editor
editor-shift+arrow-left
Hold Shift and move the editor caret left.
Value: The number of columns to move left.
editor
editor-shift+arrow-right
Hold Shift and move the editor caret right.
Value: The number of columns to move right.
editor
editor-shift+arrow-down
Hold Shift and move the editor caret down.
Value: The number of rows to move down.
editor
editor-shift+arrow-up
Hold Shift and move the editor caret up.
Value: The number of rows to move up.
editor
editor-cmd+d
Press Cmd+D in the editor.
Value: The number of times to press Cmd+D.
editor
editor-backspace
Press the Backspace key in the editor.
Value: The number of times to press Backspace.
editor
editor-space
Press the Space key in the editor.
Value: The number of times to press Space.
editor
editor-highlight-code
Highlight code in the editor.
Value: The code to highlight.
editor
editor-delete-line
Delete the current line in the editor.
Value: The line to delete.
editor
editor-command-left
Hold Command and move the editor caret left.
Value: The number of columns to move left.
editor
editor-command-right
Hold Command and move the editor caret right.
Value: The number of columns to move right.
editor
editor-command-d
Hold Command and press D in the editor.
Value: The number of times to press Cmd+D.
editor
editor-command-c
Hold Command and press C in the editor.
Value: The number of times to press Cmd+C.
editor
editor-command-v
Hold Command and press V in the editor.
Value: The number of times to press Cmd+V.
editor
editor-shift-down-arrow
Hold Shift and move the editor caret down.
Value: The number of rows to move down.
editor
editor-shift-up-arrow
Hold Shift and move the editor caret up.
Value: The number of rows to move up.
editor
editor-scroll-up
Scroll the editor up.
Value: The number of pixels to scroll up.
editor
editor-scroll-down
Scroll the editor down.
Value: The number of pixels to scroll down.
editor
editor-show-context-menu
Show the context menu in the editor.
Value: The number of times to show the context menu - should typically be '1'.
editor
editor-hide-context-menu
Hide the context menu in the editor.
Value: The number of times to hide the context menu - should typically be '1'.
external
external-browser
Show a browser. The value can be any valid URL. Won't work for URLs that have blocked iframe usage.
Value: The URL to open in the external browser.
external
external-browser-scroll
Scrolls the external browser.
Value: The number of pixels offset to scroll in the external browser.
external
external-web-preview
Preview the current codebase in an external web browser
Value: The number of times to open the preview - should typically be '1'.
F
file
file-explorer-set-present-working-directory
Sets the present working directory in the file explorer.
Value: The path to set as the present working directory.
file
file-explorer-set-file-contents
Set file contents of a file in the file explorer.
Value: The contents to set for the file.
file
file-explorer-set-file-caret-position
Sets the caret position of a file in the file explorer.
Value: The file name, row, and col to set the caret position.
file
file-explorer-create-file
Create a file in the file explorer.
Value: The name of the file to create.
file
file-explorer-open-file
Open a file in the file explorer.
Value: The name of the file to open.
file
file-explorer-close-file
Close a file in the file explorer.
Value: The name of the file to close.
file
file-explorer-rename-file
Rename a file in the file explorer.
Value: The old and new names for the file.
file
file-explorer-delete-file
Delete a file in the file explorer.
Value: The name of the file to delete.
file
file-explorer-move-file
Move a file in the file explorer.
Value: The old and new paths for the file.
file
file-explorer-copy-file
Copy a file in the file explorer.
Value: The old and new paths for the file.
file
file-explorer-create-folder
Create a new folder in the file explorer.
Value: The name of the folder to create.
file
file-explorer-expand-folder
Expand a folder in the file explorer.
Value: The name of the folder to expand.
file
file-explorer-collapse-folder
Collapse a folder in the file explorer.
Value: The name of the folder to collapse.
file
file-explorer-rename-folder
Rename a folder in the file explorer.
Value: The old and new names for the folder.
file
file-explorer-delete-folder
Delete a folder in the file explorer.
Value: The name of the folder to delete.
file
file-explorer-toggle-folder
Toggle a folder in the file explorer.
Value: The name of the folder to toggle.
file
file-explorer-move-folder
Move a folder in the file explorer.
Value: The old and new paths for the folder.
file
file-explorer-copy-folder
Copy a folder in the file explorer.
Value: The old and new paths for the folder.
M
mouse
mouse-move-file-explorer
Move the mouse to the middle of the file explorer.
Value: The number of times to move to the middle of the file explorer - should typically be '1'.
mouse
mouse-move-editor
Move the mouse in the editor.
Value: The number of times to move in the editor.
mouse
mouse-move-editor-tab
Move the mouse over an editor tab.
Value: The file name of the tab to move over.
mouse
mouse-move-editor-tab-close
Move the mouse over the close button of an editor tab.
Value: The name of the tab to move over.
mouse
mouse-move-terminal
Move the mouse in the terminal.
Value: The number of times to move in the terminal.
mouse
mouse-move-terminal-tab
Move the mouse over a terminal tab.
Value: The name of the tab to move over.
mouse
mouse-move-terminal-tab-close
Move the mouse over the close button of a terminal tab.
Value: The name of the tab to move over.
mouse
mouse-move-file-explorer-file
Move the mouse over a file in the file explorer.
Value: The name of the file to move over.
mouse
mouse-move-file-explorer-folder
Move the mouse over a folder in the file explorer.
Value: The name of the folder to move over.
mouse
mouse-move-to-coordinates-pixels
Move the mouse to specific coordinates in pixels.
Value: The coordinates in pixels to move to.
mouse
mouse-move-to-coordinates-percent
Move the mouse to specific coordinates in percent.
Value: The coordinates in percent to move to.
mouse
mouse-left-click
Move the mouse performs a left click.
Value: The number of times to perform a left click - should typically be '1'.
mouse
mouse-double-left-click
Move the mouse performs a double left click.
Value: The number of times to perform a double left click - should typically be '1'.
mouse
mouse-triple-left-click
Move the mouse performs a triple left click.
Value: The number of times to perform a triple left click - should typically be '1'.
mouse
mouse-right-click
Move the mouse performs a right click.
Value: The number of times to perform a right click - should typically be '1'.
mouse
mouse-right-double-click
Move the mouse performs a double right click.
Value: The number of times to perform a double right click - should typically be '1'.
mouse
mouse-right-triple-click
Move the mouse performs a triple right click.
Value: The number of times to perform a triple right click - should typically be '1'.
S
slide
slide-display
Show a slide. The value can be any valid markdown representing the slide.
Value: The markdown content of the slide.
T
terminal
terminal-open
Opens the terminal.
Value: The number of times to open the terminal - should typically be '1'.
terminal
terminal-type
Types in the terminal.
Value: The text to type in the terminal.
terminal
terminal-arrow-up
Arrow up in the terminal. Shows the previous command, if any.
Value: The number of times to press arrow up in the terminal - should typically be '1'.
terminal
terminal-arrow-down
Arrow down in the terminal.
Value: The number of times to press arrow down in the terminal.
terminal
terminal-arrow-left
Arrow left in the terminal.
Value: The number of times to press arrow left in the terminal.
terminal
terminal-arrow-right
Arrow right in the terminal.
Value: The number of times to press arrow right in the terminal.
terminal
terminal-enter
Enter key in the terminal. Submits the command.
Value: The number of times to press enter in the terminal - should typically be '1'.
terminal
terminal-tab
Tab key in the terminal.
Value: The number of times to press tab in the terminal - should typically be '1'.
terminal
terminal-shift+arrow-right
Shift + arrow right in the terminal.
Value: The number of times to press shift + arrow right in the terminal - should typically be '1'.
terminal
terminal-shift+arrow-left
Shift + arrow left in the terminal.
Value: The number of times to press shift + arrow left in the terminal - should typically be '1'.
terminal
terminal-backspace
Backspace key in the terminal.
Value: The number of times to press backspace in the terminal - should typically be '1'.
terminal
terminal-space
Space key in the terminal.
Value: The number of times to press space in the terminal - should typically be '1'.
terminal
terminal-command-left
Command + arrow left in the terminal.
Value: The number of times to press command + arrow left in the terminal - should typically be '1'.
terminal
terminal-command-right
Command + arrow right in the terminal.
Value: The number of times to press command + arrow right in the terminal - should typically be '1'.
terminal
terminal-command-c
Command + c in the terminal.
Value: The number of times to press command + c in the terminal - should typically be '1'.
terminal
terminal-command-v
Command + v in the terminal.
Value: The number of times to press command + v in the terminal - should typically be '1'.
terminal
terminal-set-output
Sets the output in the terminal.
Value: The output to set in the terminal. Used to simulate terminal output.
terminal
terminal-set-prompt
Sets the prompt in the terminal.
Value: The prompt to set in the terminal. Can be used for custom terminal prompts.
terminal
terminal-set-present-working-directory
Sets the present working directory in the terminal.
Value: The directory to set as the present working directory in the terminal.
© 2025 👨💻 with ❤️ by
Full Stack Craft
Studio
GitHub
Substack
Medium
Blog
Guides
Features
Multilingual
Actions
Glossary
"Any sufficiently advanced technology is indistinguishable from magic."