Skip to content

Keyboard Shortcuts

Master all of Termix's keyboard shortcuts for maximum productivity. This comprehensive reference covers every key binding organized by function and context.

Quick Reference Card

Essential Shortcuts

KeyActionKeyAction
↑↓ / JKMove selectionEnter / LOpen/Enter
Backspace / HGo upSSearch
AAddRRename
CCopyXMove/Cut
PPasteDDelete
QQuitEscCancel/Clear

Basic Movement

KeyActionDescription
Move upSelect previous item
Move downSelect next item
JMove up (Vim)Vim-style up movement
KMove down (Vim)Vim-style down movement
HomeJump to topSelect first item in list
EndJump to bottomSelect last item in list

Directory Navigation

KeyActionDescription
EnterOpen/EnterOpen file or enter directory
LOpen/EnterAlternative key for opening
BackspaceGo upMove to parent directory
HGo up (Vim)Vim-style parent navigation

Preview Pane Control

KeyActionDescription
Alt + ↑Scroll upScroll preview content up
Alt + ↓Scroll downScroll preview content down
Alt + ←Scroll leftScroll preview content left
Alt + →Scroll rightScroll preview content right

File Operations

Creation and Modification

KeyActionDescription
AAddCreate new file or directory
RRenameRename selected item
DDeleteDelete with confirmation

Clipboard Operations

KeyActionDescription
CCopyCopy item to clipboard
XMove/CutCut item to clipboard
PPastePaste from clipboard

Search and Filter

Search Control

KeyModeActionDescription
SNormalStart searchEnter search mode
EscSearchApply filterFinish search, navigate results
EscFilteredClear filterRemove filter, show all files
BAnyBack to resultsReturn to search results

Search Input

KeyModeAction
Character keysSearchAdd to query
BackspaceSearchRemove from query
EnterSearch(Same as Esc) Apply filter

Application Control

Session Management

KeyActionDescription
QQuitExit Termix
EscCancelCancel current operation

Special Contexts

KeyContextAction
yDelete confirmConfirm deletion
nDelete confirmCancel deletion
yQuit confirmForce quit with operations
nQuit confirmCancel quit

Mode-Specific Shortcuts

Normal Mode

Default mode for navigation and file operations

CategoryKeysActions
Movement↑↓JK, Home/EndNavigate through files
NavigationEnter/L, Backspace/HOpen/close directories
OperationsARCXPDFile operations
SearchSStart search
PreviewAlt + arrowsScroll preview
ExitQQuit application

Search Mode

Active when typing search queries

KeyActionNotes
Character keysAdd to searchReal-time filtering
BackspaceRemove characterUpdate results
EscApply filterSwitch to filtered navigation
EnterApply filterSame as Esc

Filtered Navigation Mode

Active after applying a search filter

KeyActionNotes
Navigation keysMove through resultsOnly filtered items shown
File operationsWork on filtered itemsAll operations available
BBack to searchReturn to original results
EscClear filterShow all files
SNew searchStart fresh search

Add Mode

Active when creating files/directories

KeyAction
Character keysType name
BackspaceRemove character
EnterCreate item
EscCancel creation

Rename Mode

Active when renaming items

KeyAction
Character keysEdit name
BackspaceRemove character
EnterConfirm rename
EscCancel rename

Delete Confirm Mode

Active when confirming deletions

KeyAction
yConfirm delete
nCancel delete
EscCancel delete

Advanced Key Combinations

Vim-Style Navigation

For Vim users, these combinations feel natural:

h j k l    →    H J K L
← ↓ ↑ →    →    Parent Down Up Enter

Power User Workflows

Quick File Creation:

A → filename.ext → Enter

Search and Operate:

S → query → Esc → navigate → operate → B

Clipboard Workflow:

C → navigate → P  (copy)
X → navigate → P  (move)

Context-Sensitive Behavior

Esc Key Behavior

The Esc key behaves differently based on context:

ContextAction
Normal mode with filterClear active filter
Normal mode with clipboardClear clipboard
Search modeApply filter and enter navigation
Add/Rename modeCancel operation
Delete confirmCancel deletion

Backspace Key Behavior

The Backspace key has dual purposes:

ContextAction
Normal navigationGo to parent directory
Text input modeRemove last character

Custom Key Patterns

Directory Traversal Patterns

L L L    # Dive deep into directories
H H H    # Go up multiple levels  
End L    # Go to last item and enter
Home L   # Go to first item and enter

Search Patterns

S .js Esc          # Find JavaScript files
S test Esc         # Find test files
S config Esc       # Find config files
S src/ Esc         # Find files in src directories

File Management Patterns

C → navigate → P   # Copy workflow
X → navigate → P   # Move workflow
A folder/ Enter    # Create directory
R newname Enter    # Quick rename

Accessibility and Alternatives

Alternative Key Bindings

Most actions have alternative keys for different preferences:

PrimaryAlternativeAction
↑↓JKVertical movement
EnterLOpen/Enter
BackspaceHGo up

No Mouse Required

Termix is entirely keyboard-driven:

  • No mouse dependency: All features accessible via keyboard
  • Fast navigation: Keyboard is faster than mouse for file operations
  • Terminal native: Works in any terminal environment

Memory Aids

Mnemonic Devices

KeyMnemonicAction
AAddCreate new item
RRenameRename item
CCopyCopy to clipboard
XCut (eXtract)Move to clipboard
PPastePaste from clipboard
DDeleteDelete item
SSearchStart search
QQuitExit application

Vim Connections

VimTermixAction
jJMove down
kKMove up
hHGo left/up
lLGo right/down

Troubleshooting Key Issues

Keys Not Working

If shortcuts aren't responding:

  1. Check terminal focus: Ensure terminal window has focus
  2. Verify key support: Some terminals may not support all key combinations
  3. Check for conflicts: Other applications might intercept keys
  4. Try alternatives: Most actions have alternative key bindings

Special Key Combinations

Some terminals handle special keys differently:

  • Alt combinations: May not work in all terminals
  • Function keys: Not used by Termix to avoid conflicts
  • Ctrl combinations: Avoided to prevent terminal conflicts

Next Steps

Now that you know all the shortcuts:

Muscle Memory Development

Focus on learning one category of shortcuts at a time. Start with navigation (↑↓JK, Enter, Backspace), then add file operations (ARCXPD), and finally master search (S, Esc, B).

Terminal Compatibility

While Termix works in most terminals, some key combinations (especially Alt+arrow keys) may not work in all environments. All essential functions have alternative key bindings that work everywhere.

Released under the MIT License