4.9 KiB
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 and save draft:
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
-
Search messages:
/
-
Toggle keyboard shortcuts view:
?
-
Go to default view:
Ctrl
+[
(orEsc
, if enabled) until you are in the default view.
Navigation
-
Search messages:
/
orCtrl
+k
-
Filter 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 or PM conversation:
S
-
Narrow to all private messages:
P
-
Cycle between stream narrows:
A
(previous) andD
(next) -
Narrow to all messages:
a
— Shows all unmuted messages. -
Narrow to current compose box recipient:
Ctrl
+.
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 enter to send. -
Insert new line:
Enter
, orShift
+Enter
, depending on your settings. See enable enter to send. -
Insert italic text:
*italic*
orCtrl
+I
-
Insert bold text:
**bold**
orCtrl
+B
-
Insert link:
[Zulip website](https://zulip.org)
orCtrl
+Shift
+L
-
Cancel compose and save draft:
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:
e
-
Star message:
Ctrl
+s
-
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.
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
- 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↓
!!! tip ""
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