Skip to main content

Navigation & Keyboard Shortcuts

S9S follows vim-style navigation patterns, making it intuitive for terminal power users. This guide covers all keyboard shortcuts and navigation methods currently implemented.

Navigation Philosophy

S9S uses a simple interface inspired by vim with basic navigation and view switching capabilities.

Global Shortcuts

These shortcuts work across all views:

Essential Keys

KeyActionDescription
Ctrl+C
QuitExit S9S
Esc
CancelExit current mode/dialog
Tab
Next ViewCycle to next view
F1
HelpShow context-sensitive help
F2
AlertsShow system alerts
F5
RefreshRefresh current view

View Navigation

KeyActionView
1
Switch ViewJobs
2
Switch ViewNodes
3
Switch ViewPartitions
4
Switch ViewUsers
5
Switch ViewAccounts
6
Switch ViewQoS
7
Switch ViewReservations
8
Switch ViewDashboard
9
Switch ViewHealth

Movement

KeyActionDescription
j
or
DownMove cursor down
k
or
UpMove cursor up
g
TopGo to first item
G
BottomGo to last item

View-Specific Shortcuts

Jobs View

KeyActionDescription
Enter
DetailsShow job details
s
SubmitSubmit new job
c
CancelCancel selected job
H
Hold/ReleaseHold or release job
r
ReleaseRelease held job
o
OutputView job output
d
DependenciesShow job dependencies
q
RequeueRequeue failed job
b
Batch OpsEnter batch operations mode
v
Multi-SelectToggle multi-select mode
m
Auto RefreshToggle auto-refresh
/
FilterFilter jobs
F3
Adv FilterAdvanced filter mode
Ctrl+F
SearchGlobal search
F1
Actions MenuShow actions menu
F2
TemplatesShow job templates
1-9
SortSort by column
R
RefreshForce refresh view

Nodes View

KeyActionDescription
Enter
DetailsShow node details
s
SSHSSH to selected node
d
DrainDrain node
r
ResumeResume drained node
/
FilterFilter nodes
F3
Adv FilterAdvanced filter mode
Ctrl+F
SearchGlobal search
1-9
SortSort by column
R
RefreshForce refresh view
p
PartitionFilter by partition
a
All StatesShow all node states
g
Group ByGroup nodes by attribute
Space
Toggle GroupToggle group expansion

Partitions View

KeyActionDescription
Enter
DetailsShow partition details
J
JobsShow jobs in partition
N
NodesShow nodes in partition
A
AnalyticsShow partition analytics
W
Wait TimesShow wait time analytics
/
FilterFilter partitions
F3
Adv FilterAdvanced filter mode
Ctrl+F
SearchGlobal search
1-9
SortSort by column
R
RefreshForce refresh view

QoS View

KeyActionDescription
Enter
DetailsShow QoS details
/
FilterFilter QoS policies
F3
Adv FilterAdvanced filter mode
Ctrl+F
SearchGlobal search
1-9
SortSort by column
R
RefreshForce refresh view

Accounts View

KeyActionDescription
Enter
DetailsShow account details
H
HierarchyShow account hierarchy
/
FilterFilter accounts
F3
Adv FilterAdvanced filter mode
Ctrl+F
SearchGlobal search
1-9
SortSort by column
R
RefreshForce refresh view

Users View

KeyActionDescription
Enter
DetailsShow user details
a
Toggle FilterShow admin users / all users
/
FilterFilter users
F3
Adv FilterAdvanced filter mode
Ctrl+F
SearchGlobal search
1-9
SortSort by column
R
RefreshForce refresh view

Reservations View

KeyActionDescription
Enter
DetailsShow reservation details
a
Active OnlyFilter active reservations
f
Future OnlyFilter future reservations
/
FilterFilter reservations
F3
Adv FilterAdvanced filter mode
Ctrl+F
SearchGlobal search
1-9
SortSort by column
R
RefreshForce refresh view

Dashboard View

KeyActionDescription
J
Jobs ViewJump to jobs view
N
Nodes ViewJump to nodes view
P
Partitions ViewJump to partitions view
A
AnalyticsShow advanced analytics
H
Health CheckShow health check
R
RefreshRefresh all panels

Health View

KeyActionDescription
Enter
Alert DetailsShow alert details
a
AcknowledgeAcknowledge alert
r
ResolveResolve alert
c
Clear ResolvedClear resolved alerts
R
RefreshRefresh view
H
Health DetailsShow health details
s
Health StatsShow health statistics

Search and Filter Mode

Enter filter mode with

/
or advanced filter with
F3
:

Basic Filter

/keyword           # Simple text search in current view
/RUNNING          # Find all running items
/gpu              # Find GPU-related items

Advanced Filter

Press

F3
to access the advanced filter builder with:

  • Field-specific filtering
  • Operator support (equals, contains, greater than, less than)
  • Multiple filter conditions
  • Save and load filter presets

Global Search

Press

Ctrl+F
to search across all views simultaneously and jump to results.

Tips & Tricks

Efficiency Tips

  1. Use vim keys:
    j
    /
    k
    for up/down,
    g
    /
    G
    for top/bottom
  2. Quick view switching: Number keys
    1-9
    switch directly to views
  3. Quick filters:
    /
    for instant filtering in any view
  4. Multi-select: Use
    v
    in jobs view for batch operations
  5. Sort quickly: Use
    1-9
    to sort by different columns

Power User Workflows

# Cancel all failed jobs
1                # Switch to jobs view
/FAILED         # Filter failed jobs
v                # Enter multi-select mode
c                # Cancel selected jobs

# SSH to GPU node
2                # Switch to nodes view
/gpu             # Filter GPU nodes
s                # SSH to selected node

# Check partition health
3                # Switch to partitions view
W                # View wait time analytics

Command Mode

Press

:
to enter vim-style command mode with intelligent tab completion:

Quick Examples

:cancel 12345      # Cancel job 12345
:drain node01      # Drain node01
:requeue 67890     # Requeue job 67890

Tab Completion

  • Type
    :req
    and press
    Tab
    → completes to
    :requeue
  • Type
    :cancel 
    and press
    Tab
    → shows available job IDs
  • Type
    :drain 
    and press
    Tab
    → shows available node names

Commands use cached data from views for instant autocomplete without API calls.

See Commands Reference for complete command documentation.

Features

  • Real-time updates - Data refreshes automatically
  • Command mode with autocomplete - Vim-style
    :
    commands with Tab completion
  • ASCII visualizations - Resource usage shown with colored progress bars
  • Advanced filtering - Use
    /
    to filter data in any view or
    F3
    for advanced filters
  • Sortable columns - Use number keys
    1-9
    to sort
  • Detailed analytics - Press
    A
    or
    W
    in partitions for insights
  • Node grouping - Group nodes by partition, state, or features
  • Wait time analysis - Predictive queue analytics in partitions
  • Health monitoring - Cluster health scoring and alerts in health view
  • Hierarchical views - Account hierarchy and dependency trees
  • Global search - Cross-view search with
    Ctrl+F

Color Coding

  • Green - Running, Available, Healthy states
  • Yellow - Pending, Mixed, Warning states
  • Red - Failed, Down, Error states
  • Blue - Allocated, Active states
  • Cyan - Information, Special states
  • Orange - Drain, Maintenance states
  • Gray - Unknown, Inactive states

Resource Usage Bars

Visual representation of resource utilization:

  • - Used/Actual usage
  • - Allocated by SLURM
  • - Free/Available

Bar colors:

  • Green bars - Low usage (< 50%)
  • Yellow bars - Medium usage (50-80%)
  • Red bars - High usage (> 80%)

Next Steps