Keyboard Shortcuts
Streamline your DojoCode experience with these keyboard shortcuts.
General
| Shortcut | Action |
|---|---|
| Ctrl + S | Save your current work (Challenge, Contest, Learning Path, etc.) |
| Enter | Confirm action / Select item |
| Escape | Cancel action / Close dialog |
Code Editor & Challenges
DojoCode's editor supports standard code editor shortcuts. Additionally, you can enable specific keybinding modes in the Editor Settings.
| Shortcut | Action |
|---|---|
| Ctrl + Enter | Run Code: Executed your solution to see initial test results. |
| Ctrl + Shift | Submit Solution: Runs the full test suite to validate your answer. |
Keybinding Modes
You can enable these modes in the editor settings:
- Vim Mode: Enables standard Vim keybindings for navigation and editing.
- Emacs Mode: Enables standard Emacs keybindings.
Chat System
| Shortcut | Action |
|---|---|
| Enter | Send message |
| Shift + Enter | Add a new line in the message input |
AI Assistant (Chat)
| Shortcut | Action |
|---|---|
| Ctrl + Alt + V | Toggle between voice and text mode for the AI chatbot |
| Ctrl + M | Enable/Toggle microphone for voice commands |
| Esc | Interrupt the assistant while it's generating; double-tap (within ~500ms) to clear the input when nothing is running |
See How Esc behaves in the chat input for the full priority chain.
Live Collaboration
When in a live collaboration session, you can access specific shortcuts for video and audio controls within the Settings menu of the video call interface.