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: 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 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: Press 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 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 K
-
Scroll down: PgDn, J, or Spacebar
Narrowing
-
Narrow to next unread topic: n
-
Narrow to next unread private message: p
-
Narrow to stream: s
-
Narrow to topic or PM conversation: S
-
Narrow to all private messages: P
-
Cycle between stream narrows: A (previous) and 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: 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: 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)
Recent topics
- View recent topics:
t
- Search recent topics:
t
- Escape from recent topics search:
Esc or arrow keys
- Navigate recent topics: 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
-
View stream messages: V
-
Toggle subscription: S