Keyboard shortcuts
Everything in Zulip can be done with the mouse, but mastering a few keyboard
shortcuts will change your experience of the app. Start with the basics
below, and add more to your repertoire as needed.
The basics
-
Reply to message: R or Enter — Reply to the
selected message (outlined in blue).
-
New stream message: C — Start a new topic in the current
stream.
-
New private message: X
-
Cancel compose and save draft: Esc or Ctrl +
[ — Close the compose box and save the unsent message as a
draft.
-
View drafts: D — Use the arrow keys and Enter
to restore a draft. Press D again to close.
-
Next message: ↓ or J
-
Last message: End or Shift + G —
Also marks all messages in the current view as read.
-
Next unread topic: N
-
Next unread private message: P
-
Search messages: /
-
Toggle keyboard shortcuts view: ?
-
Go to default view: Ctrl + [ (or
Esc, if enabled)
until you are in the default view.
Navigation
-
Search messages: / or Ctrl + K
-
Filter streams: Q
-
Search people: W
-
Last message: End or Shift + G —
Also marks all messages in the current view as read.
-
First message: Home
-
Previous message: ↑ or K
-
Next message: ↓ or J
-
Scroll up: PgUp or Shift + K
-
Scroll down: PgDn, Shift + J, or
Spacebar
-
Go back through viewing history: Alt +
←
-
Go forward through viewing history: Alt +
→
Narrowing
-
Narrow to next unread topic: N
-
Narrow to next unread private message: P
-
Narrow to stream: S
-
Narrow to topic or PM conversation: Shift + S
-
Narrow to all private messages: Shift + P
-
Cycle between stream narrows: Shift + A
(previous) and Shift + D (next)
-
Narrow to all messages: A — Shows all unmuted messages.
-
Narrow to current compose box recipient: Ctrl + .
Composing messages
-
Reply to message: R or Enter — Reply to the
selected message (outlined in blue). Same behavior as clicking on the
message.
-
Reply to message, mentioning author: @
-
Reply only to author: Shift + R
-
Quote and reply to message: >
-
New stream message: C — For starting a new topic in a
stream.
-
New private message: X
In the compose box
-
Send message: Enter, Tab then Enter,
and/or Ctrl + Enter, depending on your settings. See
enable enter to send.
-
Insert new line: Enter, or Shift + Enter,
depending on your settings. See
enable enter to send.
-
Insert italic text: *italic*
or Ctrl + I
-
Insert bold text: **bold**
or Ctrl + B
-
Insert link: [Zulip website](https://zulip.org)
or Ctrl +
Shift + L
-
Cancel compose and save draft: Esc or Ctrl +
[ — Close the compose box and save the unsent message as a draft.
Message actions
- Edit last message: ← — Open the last
editable message in the current view (if any).
For a selected message (outlined in blue)
-
Show message sender's user card: U
-
View image: V
-
Edit message or view message source: E
-
Move message and (optionally) other messages in the same topic: M
-
Star message: Ctrl + S
-
React with : +
-
Mark as unread from selected message: Shift + U
-
Collapse/show message: -
-
Toggle topic mute: Shift + M — Muted topics
don't show up in any views (including All messages), and don't contribute
to unread counts. Read more about muting topics.
Recent conversations
-
View recent conversations: T
-
Search recent conversations: T
-
Escape from recent conversations search: Esc or arrow keys
-
Navigate recent conversations: Use arrow keys or vim keys
(J, K, L, H).
Use Enter to engage with elements.
Drafts
Within the drafts view
Keyboard navigation (e.g. arrow keys) works as expected.
-
Toggle shortcuts help: ?
-
Toggle gear menu: G
For a selected message (outlined in blue)
Streams settings page
For a selected stream