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
orEnter
— 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
orCtrl + [
— Close the compose box and save the unsent message as a draft. -
View drafts:
d
— Use the arrow keys andEnter
to restore a draft. Pressd
again to close. -
Next message:
↓
orj
-
Last message:
End
orG
— Also marks all messages in the current view as read. -
Next unread topic:
n
-
Next unread private message:
p
-
All private messages:
P
-
Search messages:
/
-
Toggle keyboard shortcuts view:
?
Navigation
-
Search messages:
/
-
Search streams:
q
-
Search people:
w
-
Last message:
End
orG
— Also marks all messages in the current view as read. -
First message:
Home
-
Previous message:
↑
ork
-
Next message:
↓
orj
-
Scroll up:
PgUp
orK
-
Scroll down:
PgDn
,J
, orSpacebar
Narrowing
-
Narrow to next unread topic:
n
-
Narrow to next unread private message:
p
-
Narrow to stream:
s
-
Narrow to topic:
S
-
Narrow to all private messages:
P
-
Cycle between stream narrows:
A
(previous) andD
(next) -
Narrow to all messages:
Esc
orCtrl
+[
— Shows all unmuted messages.
Composing messages
-
Reply to message:
r
orEnter
— 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
thenEnter
, and/orCtrl
+Enter
, depending on your settings. See enable or disable pressing enter to send. -
Insert new line:
Enter
, orShift
+Enter
, depending on your settings. See enable or disable pressing enter to send. -
Cancel compose:
Esc
orCtrl + [
— 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 sender's profile:
u
-
View image:
v
-
Edit message:
i
thenEnter
-
Star message:
*
-
React with :
+
-
Collapse/show message:
-
-
Toggle topic mute:
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.
Drafts
- Toggle drafts view:
d
Within the drafts view
-
Edit selected draft:
Enter
-
Delete selected draft:
Backspace
Keyboard navigation (e.g. arrow keys) works as expected.
Menus
-
Toggle shortcuts help:
?
-
Toggle gear menu:
g
For a selected message (outlined in blue)
-
Toggle emoji reactions menu:
:
-
Toggle message actions menu:
i
Streams settings page
-
Scroll through streams:
↑
and↓
Pressing
↑
from the first stream in the list moves you to the Filter streams input. -
Switch between tabs:
⇽
and⇾
— Switch between the Subscribed and All streams tabs. -
Create new stream:
n
For a selected stream
-
View stream messages:
V
-
Toggle subscription:
S