Keyboard Toolbar
Mobile keyboards are designed for messaging, not terminal use. Keys like Ctrl, Escape, Tab, pipe |, and tilde ~ are either buried in symbol layers or missing entirely. RemoteConsoleSSH solves this with a custom toolbar that sits above the on-screen keyboard, giving you one-tap access to every key you need for serious terminal work.
Overview
The toolbar is organized into 7 tabs, each grouping related keys by use case. Tap a tab name to switch between them. Within each tab, the keys are laid out in a scrollable horizontal row.
Tip
The toolbar is scrollable within each tab. If you do not see the key you need, swipe left or right to reveal more keys.
Tab Reference
Ess (Essential)
The most commonly needed special keys for everyday terminal use. This is the default tab when you open the keyboard.
| Key | What it does |
|---|---|
Tab | Autocomplete commands and file paths |
Esc | Cancel operations, exit modes (vim normal mode, etc.) |
Up | Previous command in shell history |
Down | Next command in shell history |
Left | Move cursor left |
Right | Move cursor right |
Ctrl+C | Interrupt / kill the current process |
Ctrl+D | Send EOF / exit the current shell |
Ctrl+Z | Suspend the current process |
Tip
The Ess tab covers 90% of what you need in a typical terminal session. Start here, and explore the other tabs when you need something specific.
Ctrl (Control Keys)
All control key combinations from Ctrl+A through Ctrl+Z. These are essential for shell navigation, process management, and many terminal applications.
The most useful control keys:
| Key | What it does |
|---|---|
Ctrl+A | Move cursor to start of line |
Ctrl+E | Move cursor to end of line |
Ctrl+C | Interrupt current process |
Ctrl+D | EOF / exit shell |
Ctrl+Z | Suspend current process |
Ctrl+L | Clear the screen |
Ctrl+R | Reverse search through command history |
Ctrl+W | Delete the word before the cursor |
Ctrl+U | Delete from cursor to start of line |
Ctrl+K | Delete from cursor to end of line |
Tip
Ctrl+R is one of the most powerful shell shortcuts. It lets you search your command history by typing a few characters. Press Ctrl+R again to cycle through matches. Once you find the command, press Enter to execute it or Esc to edit it first.
Sym (Symbols)
Special characters that are essential for shell scripting and command chaining but tedious to type on a mobile keyboard.
| Key | Common use |
|---|---|
| (Pipe) | Chain commands: ls | grep "test" |
~ (Tilde) | Home directory: cd ~ |
` (Backtick) | Command substitution: echo `date` |
$ (Dollar) | Variables: echo $HOME |
& (Ampersand) | Background process: npm start & |
; (Semicolon) | Command separator: mkdir dir; cd dir |
\ (Backslash) | Escape character, line continuation |
{} (Braces) | Brace expansion: mkdir {src,dist,test} |
[] (Brackets) | Glob patterns: ls file[12].txt |
<> (Angle brackets) | Redirection: cat file > output.txt |
Vim
Dedicated keys for vim and neovim users. Having these on a toolbar makes vim on mobile dramatically more usable.
| Key | What it does |
|---|---|
Esc | Return to Normal mode |
:w | Save the current file |
:q | Quit vim |
:wq | Save and quit |
:q! | Force quit without saving |
h j k l | Cursor movement (left, down, up, right) |
i | Enter Insert mode |
v | Enter Visual mode |
dd | Delete current line |
yy | Yank (copy) current line |
p | Paste |
Tip
If you use vim regularly on mobile, keep the Vim tab open while editing. The Esc key on this tab is especially handy -- it is the most-used key in vim and is not available on mobile keyboards.
tmux
Common tmux operations accessible with one tap. All of these are preceded by the tmux prefix key (Ctrl+B by default).
| Key | What it does |
|---|---|
Prefix (Ctrl+B) | The tmux prefix key -- tap this first, then the action key |
d | Detach from the current session |
c | Create a new window |
n | Switch to the next window |
p | Switch to the previous window |
[ | Enter scroll / copy mode |
s | List all sessions (interactive picker) |
% | Split pane vertically |
" | Split pane horizontally |
Info
tmux operations require two key presses: the prefix key first, then the action key. The toolbar sends the prefix key (Ctrl+B) when you tap Prefix, then you tap the action key. For example, to create a new window: tap Prefix, then tap c.
Cmd (Common Commands)
Quick-insert buttons for common command beginnings. Tapping one of these inserts the command text into the terminal so you can append arguments and press Enter.
| Button | Inserts |
|---|---|
ls | ls |
cd | cd |
pwd | pwd |
cat | cat |
grep | grep |
find | find |
ssh | ssh |
git | git |
docker | docker |
npm | npm |
python | python |
Tip
The Cmd tab is great when you know what command you want to run but do not want to type the first word. Tap git, then type commit -m "message" and press Enter. It saves a few taps on every command.
Fn (Function Keys)
Function keys F1 through F12. These are needed by various TUI (text-based user interface) applications.
| Key | Common use |
|---|---|
F1 | Help in many applications |
F2 | Rename in many file managers |
F5 | Refresh / copy in Midnight Commander |
F6 | Move in Midnight Commander |
F7 | Create directory in Midnight Commander |
F8 | Delete in Midnight Commander |
F10 | Exit in many TUI applications |
F12 | Used by various developer tools |
Info
Function keys are primarily needed for TUI applications like htop, mc (Midnight Commander), nano, and some custom scripts. If you do not use these applications, you may never need this tab.
Platform Availability
| Platform | Toolbar Available | Notes |
|---|---|---|
| iOS | Full support | Appears above the on-screen keyboard |
| Android | Full support | Appears above the on-screen keyboard |
| Web | Partial support | Toolbar is visible but some keys may behave differently depending on the browser |
On iOS and Android, the toolbar automatically appears when the keyboard is active and hides when the keyboard is dismissed. You can also use the toolbar without the keyboard visible by tapping the terminal area to bring up the input.
What's Next
- Voice control -- Speak commands instead of typing them
- SSH connections -- Manage your server connections
- Persistent sessions with tmux -- Keep your sessions alive across disconnections