键盘快捷键
本页按使用场景列出 MXterm Pro 1.1.31 里每个按键的作用。其中 17 个可以在设置里改键。
按键的写法
- 在 macOS 上,
mod指 ⌘ Command 键;在 Windows 和 Linux 上,mod指 Ctrl 键。⌥ 键在 macOS 上是 Option 键,在 Windows 和 Linux 上,对应的按键是 Alt 键。 - 在 macOS 上,应用快捷键只响应 ⌘。
Ctrl+W、Ctrl+D、Ctrl+B这类 Control 组合键会交给终端里运行的程序。例外是Ctrl+Tab和 Ctrl 加滚轮,见下文。 - 在 Windows 和 Linux 上,应用快捷键用的是 Ctrl,所以
Ctrl+D、Ctrl+W、Ctrl+T、Ctrl+B这些组合都是应用快捷键。 - 应用占用的按键,在普通分屏里不会同时发给 shell。
Ctrl+D用来拆分分屏,不会向里面的程序发送 EOF。 - 无论键盘布局怎么处理修饰键,应用快捷键都能用。像
⌘⌥B这样的绑定按物理 B 键匹配,即使 macOS 会把这次按键变成∫。
设置 → 快捷键 列出了应用的主要快捷键,其中 17 个可以改键。见修改快捷键。
修改快捷键
打开 设置 → 快捷键(mod+,,再点 快捷键)。可以改键的行带有铅笔按钮。
- 点铅笔(编辑快捷键)。这一行会显示 按下按键… 和 按 Esc 取消。
- 按下你想要的组合键,立即保存。
- 点 ✕(清除快捷键)后,该操作不再绑定任何按键,这一行会显示 未分配。
- 与默认值不同的行会多出一个重置按钮(重置为默认值)。右上角的 全部重置为默认值 会在确认后清除你做的所有改动。
有两种组合会被拒绝或提示。在 macOS 上,macOS 自己保留的按键会被直接拒绝,并提示 该按键已被 macOS 保留,永远无法传递给 MXterm Pro,⌘H、⌘Q、⌘M、⌘Z、⌘X、⌘C、⌘V、⌘A 和 ⌘⇧W 都在其中;在 Windows 上没有按键会这样被拒绝。如果某个按键已被其他操作使用,会提示 已被 "…" 使用,并带一个 重新分配 按钮;重新分配后,另一个操作会变成未分配。
这 17 个操作可以改键:新建标签页、关闭分屏、向右分屏、向下分屏、最大化分屏、均分分屏、在聊天和终端之间切换分屏、切换侧边栏、切换右侧面板、切换广播、命令面板、SSH 管理器、已保存会话、保存当前布局、在终端中查找、Command Recipes 和远程访问与设备(默认 mod+Shift+G)。
其余操作的按键都不能改。标签页数字键、下一个/上一个标签页键、移动标签页键、滚动键、跳到输入框的按键、缩放、设置用的 mod+,、复制和粘贴,以及 Ctrl+Tab 切换器都是固定的。其中好几个用的是数字、方向键、Home、End 或标点键而不是字母,改键界面捕获不到这些键。
标签页和分屏
| 按键 | 作用 |
|---|---|
mod+T | 在创建工作区页面(创建)打开一个新标签页。创建工作区之前不会启动任何东西。 |
mod+W | 关闭当前分屏。关闭标签页的最后一个分屏,也会关闭该标签页。 |
mod+1 … mod+8 | 切换到第 1 到第 8 个标签页,前提是该标签页存在。 |
mod+9 | 切换到最后一个标签页,不管它是第几个。 |
mod+⌥+← / mod+⌥+→ | 切换到上一个 / 下一个标签页。到第一个或最后一个标签页就停住。 |
⌘← / ⌘→(仅 macOS) | 与 ⌘⌥← / ⌘⌥→ 相同:切换到上一个 / 下一个标签页,但只在终端里生效:在文本框中输入或在文件面板中操作时不会切换(⌘⌥← / ⌘⌥→ 始终切换)。Windows 和 Linux 上没有,因为在那里 Ctrl+← / Ctrl+→ 是 shell 里的按词跳转。这两个键不能重新绑定。 |
mod+↑ 或 mod+Shift+←,以及 mod+Shift+→ | 把当前标签页向左(mod+↑ 或 mod+Shift+←)或向右(mod+Shift+→)移动一位。该标签页保持为当前标签页,只改变位置。到第一个或最后一个位置就停住。在 macOS 上,系统可能抢在应用之前处理 ⌘⇧←;如果没有反应,改用 ⌘↑。向右移动没有 mod+↓:这个键用来跳到输入框,见下文。 |
| 双指横向滑动 | 切换到上一个 / 下一个标签页(触控板)。 |
mod+D | 向右分屏:在当前分屏右侧打开一个新分屏。 |
mod+Shift+D | 向下分屏:在当前分屏下方打开一个新分屏。 |
mod+Shift+M | 最大化当前分屏,或还原。 |
Esc | 双击分屏标题栏、把分屏放到窗口中央后,按 Esc 放回原位。点击分屏外部效果相同。只有标签页里至少有两个分屏时,双击标题栏才有效。 |
mod+Shift+J | 在聊天和终端之间切换当前分屏。只有在设置 → 终端里开启了聊天视图(实验性)(默认关闭)时才有效。两种方式都不会动终端进程。 |
mod+P | 均分分屏:把标签页里的所有拆分调成均等。在 Windows 和 Linux 上是 Ctrl+P,由应用占用,所以不会发给 shell。 |
Ctrl+Tab / Ctrl+Shift+Tab | 打开 快速终端切换器,在所有标签页的所有分屏之间切换。松开 Ctrl 就跳到选中的分屏。所有平台都用 Ctrl,macOS 也一样。 |
关于拆分、拖动和最大化的更多内容:分屏和拆分。
窗口和面板
| 按键 | 作用 |
|---|---|
mod+B | 显示或隐藏左侧边栏。 |
mod+Alt+B(macOS 上是 ⌘⌥B) | 显示或隐藏右侧面板,面板里有 Control Room(原名 War Room)、资源管理器、历史记录、Git 和 预览 标签页。 |
mod+K | 打开命令面板。 |
mod+Shift+H | 打开或关闭 SSH & SFTP 会话管理器。 |
mod+Shift+O | 打开 已保存会话。 |
mod+Shift+S | 保存当前布局,和 iTerm2 一样。 |
mod+, | 打开设置,如果已经打开则关闭。 |
Esc | 关闭设置。 |
mod+J | 打开或关闭 Command Recipes,它把你输入的内容与一组现成的 Linux 命令做匹配。不运行任何 AI 模型。 |
右侧面板本身有一个快捷键,它的五个标签页要靠点击切换。把标签页移到新窗口和合并窗口也没有快捷键。“将标签页移动到新窗口”在标签页的右键菜单和命令面板里,“合并所有窗口”在命令面板和菜单栏图标里。见分屏和拆分。
mod+Shift+H 这一个快捷键。旧版本里用来打开它的 mod+Shift+K 和 mod+⌥+S 现在没有作用,1.0.22 短暂用过的 mod+O 也一样。广播
| 按键 | 作用 |
|---|---|
mod+Shift+B | 为当前标签页开启广播,组内所有分屏都会参与;再按一次则关闭。广播按钮是侧边栏里工作区旁边的电台图标。 |
Esc(焦点在终端) | 关闭广播。 |
⌥+click 一个分屏 | 把该分屏加入广播组,或从中移除。 |
终端内部
| 按键 | 作用 |
|---|---|
mod+F | 在当前分屏中查找文本。 |
Enter / Shift+Enter | 在查找框中:下一个 / 上一个匹配。 |
Esc | 在查找框中:关闭查找框。 |
mod+=(或 mod++) | 放大。缩放只改变当前聚焦分屏的文字大小,这个大小会随该分屏一起保存。 |
mod+- | 缩小。 |
mod+0 | 重置字号。 |
mod+↓ | 把当前分屏滚动到最新输出,并把键盘放进它的输入:分屏显示聊天时是聊天输入框,否则是终端。 |
mod+Home / mod+End | 把当前分屏滚动到历史记录顶部 / 最新输出。不带 mod 的 Home 和 End 仍然交给分屏里的程序。在 Windows 和 Linux 上,应用占用 Ctrl+Home 和 Ctrl+End,程序收不到它们。 |
双指捏合,或 Ctrl + 滚轮 | 放大或缩小指针所在的分屏。在 macOS 上,⌘ + 滚轮不会缩放。 |
mod+C | 复制选中的内容。没有选中内容时,这个键交给分屏里的程序。 |
mod+V | 粘贴。在 macOS 上,复制的文件会粘贴成它们的路径;剪贴板里只有图片时,会粘贴成一个临时 PNG 文件的路径,但在 Claude Code 分屏里例外,图片会直接交给 Claude Code。在 Windows 和 Linux 上,应用只粘贴文本。 |
Shift+Enter 或 ⌥+Enter | 在 Agent 的提示词里换行,而不是提交。Shift+Enter 发送换行符,⌥+Enter 发送 Esc 再加 Enter。在远程分屏(显示另一台 MXterm 主机的分屏)里也能用,前提是你已取得控制权。 |
| 点击 URL | 用默认浏览器打开。 |
mod+click 文件路径 | 用本机上找到的代码编辑器(VS Code、Cursor、Zed、Sublime Text 或 IntelliJ IDEA)打开该文件;路径带行号和列号时,会定位到对应位置。如果一个都没找到,就改为在文件管理器中显示该文件。 |
创建工作区页面、命令面板、SFTP 和编辑器
创建工作区页面(新标签页打开时的界面):
| 按键 | 作用 |
|---|---|
mod+Enter | 选好工作文件夹后,创建工作区。 |
命令面板:
| 按键 | 作用 |
|---|---|
↑ / ↓ | 在列表中移动。 |
Enter | 运行选中的命令。 |
Esc | 关闭面板。 |
面板里还会用各语言自己的名称列出每种语言。选一个,应用就切换到该语言。
SFTP 文件列表(SSH 文件管理器,见 SSH 和 SFTP)。文件面板有焦点时,这些键才起作用:
| 按键 | 作用 |
|---|---|
mod+F | 跳到过滤框。在过滤框里按 Esc 会清空它。 |
mod+A | 选中所有项目。 |
↑ / ↓ | 移动选择。按住 Shift 可扩展选择范围。 |
Enter | 打开选中的文件夹或文件。 |
Backspace(带不带 mod 都行)或 mod+← | 回到上级文件夹。 |
F2 | 重命名选中的项目。 |
Delete | 删除选中的项目。应用会先请你确认。 |
Space | 编辑选中的文本文件。 |
| 字母键 | 跳到第一个以你输入的字母开头的名称,找不到就跳到第一个包含这些字母的名称。短暂停顿后,已输入的字母会重置。连续按同一个字母,会在以它开头的名称之间循环。 |
Backspace 删除一个字符,而不是回到上级文件夹;Space、Enter、Delete、↑、↓ 和 mod+A 也不再作用于后面的列表。mod+F 是唯一仍能在框内使用的快捷键。在过滤框里,第一次按 Esc 会清空它,第二次按则把焦点还给列表。文件编辑器,用于服务器上的文件,也用于从 资源管理器 标签页打开的本地文件。两者按键相同:
| 按键 | 作用 |
|---|---|
mod+S | 保存。远程文件会写回服务器,本地文件写到磁盘。如果远程文件没能读取,就无法保存,编辑器里不显示文本,而是显示一个 重试读取文件 按钮。 |
Esc | 关闭编辑器。如果有未保存的改动,应用会先询问。 |
mod+Shift+F | 查找和替换。 |
mod+G | 跳到指定行。 |
⌥+Z | 开启或关闭自动换行。 |
mod+/ | 注释或取消注释当前行。 |