# 键盘快捷键

> 聊天界面及其菜单里的按键和手势。

Source: https://reverie.im/zh/docs/reference/keyboard-shortcuts
Language: zh

聊天界面能响应的一切：输入框和菜单里的按键，以及在触屏设备上做同样事情的点按、长按和拖动。

## 键盘 \[#keyboard]

这些需要实体键盘，所以实际上是桌面端的快捷键 —— 尤其是方向键、**Tab** 和 ⌘/Ctrl 组合。

| 按键                     | 作用                      | 位置                          |
| ---------------------- | ----------------------- | --------------------------- |
| **Enter**              | 发送消息                    | 输入框。回复正在流式输出时无效，输入法正在组字时也无效 |
| **Shift + Enter**      | 换行                      | 输入框                         |
| **Esc**                | 清除引用的消息                 | 输入框，在有引用内容时                 |
| 光标在最开头时按 **Backspace** | 删掉最后一个斜杠命令标签，或者自定义指令    | 输入框                         |
| **↑** / **↓**          | 移动高亮                    | 斜杠命令菜单和 `@` 提及菜单            |
| **Enter** 或 **Tab**    | 选中高亮的那一项                | 斜杠命令菜单和提及菜单                 |
| **←** / **→**          | 在高亮命令的取值之间切换 —— 短、中、长之类 | 仅斜杠命令菜单                     |
| **Esc**                | 关掉菜单                    | 斜杠命令菜单和提及菜单                 |
| **Enter**              | 提交指令                    | 斜杠命令菜单里的**自定义指令**框          |
| **Shift + Enter**      | 换行                      | **自定义指令**框                  |
| **Esc**                | 取消                      | **自定义指令**框                  |
| **⌘ / Ctrl + Enter**   | 保存                      | **编辑消息**对话框的**手动编辑**标签页     |
| **⌘ / Ctrl + Enter**   | 生成改写                    | **编辑消息**对话框的 **AI 重写**标签页   |
| **⌘ / Ctrl + Enter**   | 提交要求                    | **调整这条开场**里的**自定义**框        |

对话框上显示的是 Mac 的写法（**⌘ + Enter**），其他平台上 **Ctrl + Enter** 同样有效。

## 触摸与指针手势 \[#touch-and-pointer-gestures]

| 手势            | 按住时长  | 作用                                    |
| ------------- | ----- | ------------------------------------- |
| 点一下消息         | —     | 显示消息工具栏。在桌面端，改为把鼠标悬停在消息上              |
| 点一下建议回复       | —     | 立刻把那条建议发出去                            |
| 长按建议回复        | 0.5 秒 | 把文字放进输入框，而不是发出去                       |
| 长按**重新生成**    | 1 秒   | 打开**换个模型重新生成…**，为这一次重试挑个模型            |
| 长按消息上的播放按钮    | —     | 打开这个角色的语音设置。按钮上的文字也这么写着：**播放 (长按设置)** |
| 按住麦克风         | —     | 按住期间录音；松开就把转写出来的文字发出去                 |
| 按住麦克风时往左拖     | —     | **松开手指，取消** —— 这段录音会被丢掉               |
| 按住麦克风时往右或往上拖  | —     | **松开填入输入框** —— 转写的文字落进输入框，而不是被发出去     |
| 语音通话时点一下角色的头像 | —     | 打断角色，让它停在半句话上                         |

在桌面端，麦克风是点一下开始录、再点一下停止，而不是按住说话。拖动手势是触屏上的行为。

语音输入会在 60 秒后自动停止，或者在静音 5 秒后停止。

## 相关 \[#related]

**[聊天界面](https://reverie.im/zh/docs/chatting)**

屏幕上的每一个控件，以及讲解它的那一页。

**[斜杠命令](https://reverie.im/zh/docs/chatting/slash-commands)**

菜单按键所浏览的那些只管一轮的指令。

**[语音通话](https://reverie.im/zh/docs/media/voice-calls)**

怎么发起通话、怎么打断、怎么挂断。

**[限制](https://reverie.im/zh/docs/reference/limits)**

产品里所有的数值上限。
