Skip to content

Keyboard Shortcuts

Terminal shortcuts

These work in the MoltShell terminal the same way they work in any terminal emulator.

ShortcutAction
Ctrl+CInterrupt (SIGINT) -- stops the current process
Ctrl+DEOF -- exits the current shell or sends end-of-file
Ctrl+ZSuspend (SIGTSTP) -- backgrounds the current process
Ctrl+LClear the screen
Ctrl+AMove cursor to beginning of line
Ctrl+EMove cursor to end of line
Ctrl+UDelete from cursor to beginning of line
Ctrl+KDelete from cursor to end of line
Ctrl+WDelete the word before the cursor
Ctrl+RReverse search through command history
TabAutocomplete file names and commands
Up ArrowPrevious command in history
Down ArrowNext command in history

Copy and paste

ShortcutAction
Ctrl+Shift+CCopy selected text to clipboard
Ctrl+Shift+VPaste from clipboard
Drag to selectAuto-copies to clipboard via OSC 52

Text selection in the terminal uses tmux's copy mode with OSC 52 clipboard integration. When you drag to select text, it is automatically copied to your system clipboard. No need to right-click and choose "Copy".

The copy button in each pane's header also copies the current text selection to the clipboard.

tmux shortcuts

Since MoltShell uses tmux for session persistence, you can use tmux key bindings. The default tmux prefix is Ctrl+B.

ShortcutAction
Ctrl+B then [Enter scroll/copy mode
Ctrl+B then qShow pane numbers
Ctrl+B then dDetach from session (the session continues running)
Ctrl+B then ?List all key bindings

WARNING

Avoid using tmux's built-in split commands (Ctrl+B % or Ctrl+B "). MoltShell manages splits at the application level, and tmux-level splits will not be reflected in the UI. Use the split buttons in the pane header instead.

Mobile shortcuts

On mobile devices, special keys are available through the keyboard helper bar at the bottom of the screen. See Mobile Terminal for details on the available buttons.

MoltShell - Your Linux VM in the browser.