Skip to content

Keybindings

Toni Leino edited this page Jun 12, 2026 · 1 revision

Keybindings

Key Mode Action
j / k Normal Move down/up in channel list or messages
h / l Normal Switch focus between panels
Tab / Shift+Tab Normal Cycle focus
Enter Normal (sidebar) Open selected channel, or toggle a section header
Space Normal (sidebar) Toggle the selected section header (collapse/expand)
Enter Normal (message) Open thread
i Normal Enter insert mode
Esc Insert / Command Return to normal mode
Enter Insert Send message
Shift+Enter Insert Newline
Ctrl+V Insert Smart paste — image / file path / text (use Ctrl+V, not the terminal's Ctrl+Shift+V)
Ctrl+U Insert Clear compose (text + pending attachments)
Ctrl+U / Ctrl+D Normal Half-page up / down
Up Insert Previous line; on the first line, jump to start of message
Down Insert Next line; on the last line, jump to end of message
gg / G Normal Jump to top / bottom
/ Normal Search in channel (vim-style; searches cached history of the current channel)
n / N Normal Next / previous search match (wraps)
Esc Normal (search active) Clear active search
Ctrl+f Any Search workspace (Slack server-side; supports modifiers like from:@user, in:#channel, before:YYYY-MM-DD)
Ctrl+b Any Toggle sidebar
Ctrl+] Any Toggle thread panel
Ctrl+t / Ctrl+p Any Fuzzy channel finder
Ctrl+w Any Workspace picker
19 Normal Jump to workspace N
r Normal (message) Open reaction picker
R Normal (message) Quick-toggle existing reactions
E Normal (message) Edit your own message
D Normal (message) Delete your own message (with confirmation)
U Normal (message) Mark selected message and everything newer as unread
x Normal (message/thread) Run an external command on the selected message (see Configuration)
S Normal (thread) Save thread to markdown file (~/.local/share/slk/exports/ or $XDG_DATA_HOME/slk/exports/)
Y / C Normal (message) Copy message permalink
O / v Normal (message) Open full-screen image preview
Esc / q Preview Close preview
Enter Preview Open in system image viewer
h / Preview Previous image (when message has multiple)
l / Preview Next image (when message has multiple)
Click Any (on image) Open full-screen preview
Ctrl+y Any Switch theme
Ctrl+s Any Set status (Active / Away / DND snooze)
q Normal Quit (with confirmation)
Q Normal Quit immediately
Ctrl+c Any Quit (with confirmation)

Custom keybinding overrides are on the roadmap — see Tradeoffs and Non-Goals.

Clone this wiki locally