Reference
Shortcuts, built-in commands, settings and limits in DhivaLabs Shell 0.1.5.
App shortcuts
| Keys | What they do |
|---|---|
| Ctrl + Shift + T | New terminal, as the selected identity |
| Ctrl + Shift + W | Close the active terminal |
| Ctrl + Shift + F | Search terminal output |
| Ctrl + Shift + M | Focus mode on or off |
| Ctrl + Shift + C | Copy selected text |
| Ctrl + V or Ctrl + Shift + V | Paste once. Pasting never adds Enter |
Bash shortcuts
| Keys | What they do |
|---|---|
| Tab | Complete a command or file name (case does not matter) |
| Up / Down | Earlier commands that start with what you typed |
| Ctrl + R | Search history |
| Ctrl + C | Interrupt the running command |
| Ctrl + D | End input, or exit |
| Ctrl + L | Clear the screen |
| Ctrl + A / E | Start / end of line |
| Ctrl + U / K | Delete before / after the cursor |
| Ctrl + W | Delete the previous word |
| Ctrl + Y | Paste back deleted text |
| Alt + B / F, or Ctrl + Left / Right | Move by word |
| Ctrl + Z | Suspend a supported job; jobs, fg and bg list and resume |
Built-in commands
| Command | What it does |
|---|---|
shortcuts | Prints the keyboard shortcuts and a short guide |
identity | Prints the identity, author and SSH alias, and checks the current repository. In Local terminal it says there is no managed identity |
sudo | With no arguments, opens a separate administrator Bash after Windows consent. With arguments, prints help |
ll | Lists files with sizes, dates and hidden files (ls -lah) |
Identity fields
| Field | Required | What it is |
|---|---|---|
| Identity name | Yes | Name shown in the sidebar, tabs and prompt |
| Git provider | Yes | GitHub, Bitbucket, GitLab, Azure DevOps or Other / self-hosted |
| SSH server hostname | For Other / self-hosted | Server name only, such as git.example.com |
| Commit name (optional) | Before committing | Author name on commits |
| Commit email (optional) | Before committing | Author email on commits |
| Working folder | Yes | Where terminals and clones start. Must be a full path |
| SSH private key (optional) | For private repositories | The private key file. Create SSH key makes a new Ed25519 key without a passphrase |
| SSH alias (automatic) | Yes, filled in for you | Short host name that selects this identity's key. Unique per identity |
| Accent | No | Colour of the identity's dot |
Appearance options
| Setting | Values | Default |
|---|---|---|
| App theme | Dark, Light, Follow Windows | Dark |
| Terminal colors | Midnight, Ocean, Forest, Light | Midnight |
| Font | Cascadia Mono, Consolas, Courier New | Cascadia Mono |
| Font size (10–24) | 10 to 24 | 14 |
| Cursor | Block, Bar, Underline | Block |
| Scrollback (500–5,000) | 500 to 5,000 lines | 2,000 |
| Compact layout | On, off | On |
Limits
| Limit | Value |
|---|---|
| Open tabs | 8 |
| Panes in split view | 2 |
| Scrollback per tab | 500 to 5,000 lines, default 2,000 |
| Bash history | 1,000 commands per session, 2,000 in the history file |
| Clone in Local terminal | Public GitHub repositories over HTTPS |
| SSH addresses | git@host:path and ssh://git@host/path. No custom user names or ports in the dialogs |
What is stored on your PC
Everything below stays on your device. The app has no account, cloud sync, telemetry, background service or start-up entry.
| Data | Where |
|---|---|
| Identities | The app's local data folder |
| Keys created with Create SSH key | The app's local data folder. The SSH key dialog shows the exact path |
| Keys you imported | Wherever they already were. The app does not copy them |
| Each identity's history and SSH settings | Its own home folder inside the app's local data |
| Appearance settings and the first-run tip | Saved by the app on this PC |
| Repository links | In each repository's own Git settings, with a backup beside them |
Removing an identity or uninstalling the app does not delete keys, history or repositories.
What is included
Bash, Git, OpenSSH and common Unix commands come with the app. You do not need Git for Windows, WSL or Node.js. It is a Windows Bash environment, not Linux: Linux programs, apt and systemd are not available.