2017-01-25 00:37:21 +01:00
|
|
|
# Keyboard shortcuts
|
2017-01-05 23:35:54 +01:00
|
|
|
|
|
|
|
Keyboard shortcuts allow a user to use Zulip easily and efficiently
|
|
|
|
for a better user experience.
|
2016-12-09 18:20:59 +01:00
|
|
|
|
|
|
|
Zulip keyboard shortcuts are divided into four categories:
|
|
|
|
* [Navigation](#navigation)
|
|
|
|
* [Composing messages](#composing-messages)
|
|
|
|
* [Narrowing](#narrowing)
|
|
|
|
* [Menus](#menus)
|
|
|
|
|
2017-02-11 18:17:53 +01:00
|
|
|
!!! warn ""
|
2017-02-12 08:19:04 +01:00
|
|
|
Note: We note how to enter keyboard shortcuts using keys not
|
|
|
|
present on MacOS keyboard in parentheticals below.
|
2017-02-11 18:17:53 +01:00
|
|
|
|
2016-12-09 18:20:59 +01:00
|
|
|
## Navigation
|
2017-01-05 23:35:54 +01:00
|
|
|
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Initiate a search**: `/` - This shortcut moves the user's cursor to
|
2017-01-05 23:35:54 +01:00
|
|
|
the message search bar at the top of the window to allow them to
|
|
|
|
begin searching for messages belonging to a specific topic, stream,
|
2017-01-09 05:46:03 +01:00
|
|
|
view, etc. in the organization.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Search people**: `q` - This shortcut moves the user's cursor to the
|
2017-01-05 23:35:54 +01:00
|
|
|
user search bar in the right sidebar to to allow them to begin
|
2017-01-09 05:46:03 +01:00
|
|
|
searching for a particular user in the organization.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Search streams**: `w` - This shortcut moves the user's cursor to
|
2017-01-05 23:35:54 +01:00
|
|
|
the stream search bar in the left sidebar to to allow them to begin
|
2017-01-09 05:46:03 +01:00
|
|
|
searching for a particular stream in the organization.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Previous message**: `k` or `↑` - This shortcut allows the user
|
2017-01-05 23:35:54 +01:00
|
|
|
to scroll up to the previous message in their view.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Next message**: `j` or `↓` - This shortcut allows the user to
|
2017-01-05 23:35:54 +01:00
|
|
|
scroll down to the next message in their view.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Scroll up**: `K` or `PgUp` (`Fn` + `↑` on Mac) - This shortcut
|
2017-02-12 08:19:04 +01:00
|
|
|
allows the user to scroll up through the messages in their view.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Scroll down**: `J`, `Spacebar`, or `PgDn` (`Fn` + `↓` on Mac) -
|
2017-02-12 08:19:04 +01:00
|
|
|
This shortcut allows the user to scroll down through the messages in
|
|
|
|
their view.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Last message**: `End` (`Fn`+`⇾` on Mac) - This shortcut
|
2017-02-12 08:19:04 +01:00
|
|
|
allows the user to scroll to the most recent message in their view.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **First message in view**: `Home` (`Fn`+`⇽` on Mac) - This shortcut
|
2017-02-12 08:19:04 +01:00
|
|
|
allows the user to scroll to the most recent message in their view.
|
2016-12-09 18:20:59 +01:00
|
|
|
|
|
|
|
## Composing messages
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Reply to message**: `r` or `Enter` (`Return` on Mac) - This
|
2017-02-12 08:19:04 +01:00
|
|
|
shortcut allows the user to begin replying to the selected message
|
|
|
|
(outlined in blue).
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Reply to author**: `R` - This shortcut allows the user to begin
|
2017-01-05 23:35:54 +01:00
|
|
|
writing a private message to the author of the selected message
|
|
|
|
(outlined in blue).
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Reply to message mentioning the author**: `@` - This
|
2016-12-29 04:50:17 +01:00
|
|
|
shortcut allows the user to begin replying to the selected message
|
|
|
|
(outlined in blue), @-mentioning the author of the selected message.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **New stream message**: `c` - This shortcut allows the user to begin
|
2017-01-05 23:35:54 +01:00
|
|
|
composing a new stream message.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **New private message**: `C` - This shortcut allows the user to begin
|
2017-01-05 23:35:54 +01:00
|
|
|
composing a new private message.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Send message**: `Tab key` then `Enter` (`Return` on Mac) - This
|
2017-02-12 08:19:04 +01:00
|
|
|
shortcut allows the user to send the message that they've written.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Cancel compose**: `Esc` - This shortcut allows the user to cancel
|
2017-01-05 23:35:54 +01:00
|
|
|
and discard their unsent message.
|
2016-12-09 18:20:59 +01:00
|
|
|
|
|
|
|
## Narrowing
|
2017-01-05 23:35:54 +01:00
|
|
|
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Narrow by stream**: `s` - This shortcut narrows the view to show
|
2017-01-05 23:35:54 +01:00
|
|
|
all messages in the stream of the selected message (outlined in
|
|
|
|
blue).
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Narrow by topic**: `S` - This shortcut narrows the view to show all
|
2017-01-05 23:35:54 +01:00
|
|
|
messages with the topic of the selected message (outlined in blue).
|
2017-03-19 19:41:02 +01:00
|
|
|
* **Narrow to all private messages**: `P` - This shortcut narrows the
|
2017-01-05 23:35:54 +01:00
|
|
|
view to show all of the user's private messages.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Cycle between stream narrows**: `A` and `D` - This shortcut allows the
|
2017-01-05 23:35:54 +01:00
|
|
|
user to cycle through the narrows showing the messages of a stream
|
|
|
|
according to Stream order in the left sidebar. `A` allows the user
|
|
|
|
to navigate to the previous stream narrow, and `D` allows the user
|
|
|
|
to navigate to the next stream narrow.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Return to home view**: `Esc` - This shortcut makes the user return
|
2017-01-09 05:46:03 +01:00
|
|
|
to the Home view, showing all messages in the organization.
|
2016-12-09 18:20:59 +01:00
|
|
|
|
|
|
|
## Menus
|
2017-01-05 23:35:54 +01:00
|
|
|
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Open message actions menu**: `i` - This shortcut shows the
|
2017-01-05 23:35:54 +01:00
|
|
|
available message actions of the selected message (outlined in
|
|
|
|
blue).
|
2016-11-23 05:06:34 +01:00
|
|
|
* **Edit last message you sent**: `⇽` - This starts editing the
|
|
|
|
last editable message that you sent in the current view (if any).
|
|
|
|
* **Edit selected message**: `i` then `Enter` (`Return` on Mac) -
|
2017-02-12 08:19:04 +01:00
|
|
|
This shortcut allows the user to edit the selected message (outlined
|
|
|
|
in blue) if the user authored the selected message. If the selected
|
|
|
|
message was written by another user, this shortcut will enable the
|
|
|
|
user to view the source code of the message.
|
2017-02-12 08:17:30 +01:00
|
|
|
* **Show the keyboard shortcuts**: `?` - This shortcut makes a modal
|
2017-01-05 23:35:54 +01:00
|
|
|
window with a guide to all possible keyboard shortcuts appear.
|