Hotkeys Reference
This document lists all available hotkeys for each screen in c9s.
Global Hotkeys
These hotkeys are available on all screens:
| Key |
Action |
q |
Quit |
? |
Help |
: |
Command palette |
/ |
Filter |
Esc |
Cancel/Close |
Screen: Builder
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
D, shift+d |
Delete |
Delete the builder |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
ctrl+c |
interrupt |
Interrupt operation |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
S, shift+s |
Start |
Start the builder |
X, shift+x |
Stop |
Stop the builder |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: Containers
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
shift+d, D |
Delete |
Delete container |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
d |
Details |
Inspect container JSON |
ctrl+c |
interrupt |
Interrupt operation |
shift+k, K |
Kill |
Kill container |
l |
Logs |
View container logs |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
p |
Pause |
Pause container (unsupported by this container version) |
b |
Bookmark |
Pin container |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
shift+r, R |
Restart |
Restart container |
s |
Shell |
Open shell in container |
x |
Stop |
Stop container |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: Df
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
ctrl+c |
interrupt |
Interrupt operation |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: Dns
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
c |
Create |
Create DNS domain |
D, shift+d |
Delete |
Delete DNS domain |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
ctrl+c |
interrupt |
Interrupt operation |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
* |
Default |
Set focused domain as default |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: Errors
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
y |
Copy |
Copy as markdown |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
enter |
Details |
View error details |
ctrl+c |
interrupt |
Interrupt operation |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: Images
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
D, shift+d |
Delete |
Delete image |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
d |
Inspect |
Inspect image JSON |
ctrl+c |
interrupt |
Interrupt operation |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
b |
Bookmark |
Pin image |
P, shift+p |
Push |
Push image to registry |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
R, shift+r |
Run |
Run container from image |
t |
Tag |
Tag image |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: Jobs
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
ctrl+c |
Cancel |
Cancel selected job |
shift+d, D |
Clear done |
Clear completed jobs |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
ctrl+c |
interrupt |
Interrupt operation |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
enter |
Re-attach |
Re-attach to selected job |
r |
refresh |
Refresh data |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: Kernel
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
ctrl+c |
interrupt |
Interrupt operation |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: Networks
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
D, shift+d |
Delete |
Delete network |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
d |
Inspect |
Inspect network |
ctrl+c |
interrupt |
Interrupt operation |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: Pinned
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
ctrl+c |
interrupt |
Interrupt operation |
enter |
Jump |
Jump to resource screen |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
g |
top |
Jump to top |
shift+d, D |
Unpin |
Remove bookmark |
up, k |
up |
Move cursor up |
Screen: Property
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
D, shift+d |
Reset |
Reset property to default |
down, j |
down |
Move cursor down |
e |
Edit |
Edit property value |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
ctrl+c |
interrupt |
Interrupt operation |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: Pulses
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
ctrl+c |
interrupt |
Interrupt operation |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: Registry
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
ctrl+c |
interrupt |
Interrupt operation |
L, shift+l |
Login |
Open the login modal |
D, shift+d |
Logout |
Log out of the focused registry |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
* |
Default |
Set focused registry as default |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: Syslogs
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
ctrl+c |
interrupt |
Interrupt operation |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: System
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
ctrl+c |
interrupt |
Interrupt operation |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
S, shift+s |
Start all |
Start all services |
X, shift+x |
Stop all |
Stop all services |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: Volumes
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
D, shift+d |
Delete |
Delete volume |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
d |
Inspect |
Inspect volume |
ctrl+c |
interrupt |
Interrupt operation |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Screen: Xray
| Key |
Action |
Description |
G, shift+g |
bottom |
Jump to bottom |
c |
Collapse |
Collapse node |
down, j |
down |
Move cursor down |
esc |
escape |
Cancel/go back |
e |
Expand |
Expand node |
/ |
filter |
Filter items |
ctrl+e |
toggle header |
Toggle header visibility |
? |
help |
Show help overlay |
ctrl+c |
interrupt |
Interrupt operation |
enter |
Jump |
Jump to resource |
, space |
mark |
Mark/unmark item |
* |
mark all |
Mark/unmark all items |
: |
palette |
Open command palette |
q |
quit |
Quit the application |
r |
refresh |
Refresh data |
g |
top |
Jump to top |
up, k |
up |
Move cursor up |
Notes
- Use arrow keys or
j/k to navigate lists
Space to mark/unmark items for batch operations
Enter to select or open details
- Mouse support is available for clicking and scrolling