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