Skip to main content
Flume supports two keybinding modes: Emacs (default) and Vi. Set your mode in config.toml:
[ui.keybindings]
mode = "emacs"  # or "vi"

Global Keys (All Modes)

KeyAction
Ctrl+CQuit
Ctrl+XCycle servers
Alt+1-9Jump to buffer by number
Alt+Left/RightCycle buffers
Alt+TabSwap split focus
PageUp/DownScroll buffer
TabNick completion
EnterSubmit input

Emacs Mode

KeyAction
Ctrl+A / HomeStart of line
Ctrl+E / EndEnd of line
Ctrl+B / LeftCursor left
Ctrl+F / RightCursor right
Alt+BWord left
Alt+FWord right
Ctrl+D / DeleteDelete forward
Ctrl+KKill to end of line
Ctrl+UKill to start of line
Ctrl+WDelete word back
Ctrl+TTranspose chars
Ctrl+P / UpHistory previous
Ctrl+N / DownHistory next
EscQuit

Vi Mode

Vi mode has two sub-modes: Insert and Normal.

Insert Mode

Type text normally. Press Esc to enter Normal mode.
KeyAction
EscEnter Normal mode
Ctrl+WDelete word back
Ctrl+UKill to start of line
Ctrl+KKill to end of line

Normal Mode

KeyAction
iInsert at cursor
aInsert after cursor
AInsert at end of line
IInsert at start of line
h / lCursor left / right
w / bWord forward / backward
0 / $Start / end of line
x / XDelete char forward / back
ddDelete entire line
ccChange entire line
CChange to end of line
j / kHistory next / previous
The mode indicator shows in the input line: [I] for insert, [N] for normal.