macOS原生Terminal.app不支持自定义快捷键,仅提供预设组合:Cmd+T新建标签页、Cmd+W关闭、Cmd+1~9跳转、Cmd+D上下分屏(共享会话),改键需换iTerm2或tmux。
macos 自带 terminal.app 的标签页和分屏功能不支持自定义快捷键,所有操作都基于系统预设的固定组合。想改键位?原生 terminal 不提供设置入口,也不能通过配置文件覆盖。但你可以用更灵活的替代方案,或掌握现有快捷键的高效用法。
Terminal 标签页管理:记住这组核心组合
- 新建标签页:Command+T(不是 Command+N,后者是新建窗口,容易堆满桌面)
- 关闭当前标签页:Command+W(关到最后一个时才退出应用)
- 切换左右相邻标签页:Command+Shift+[ 或 Command+Shift+]
- 直接跳转第 1–9 个标签页:Command+1 到 Command+9(系统 Terminal 支持,不是 iTerm2 专属)
- 关闭其他标签页:Option+Command+W(保留当前,快速清理干扰项)
- 显示/隐藏标签栏:Shift+Command+T(界面清爽时可隐藏,需要时再唤出)
分屏操作:仅支持上下拆分,且不可自定义
- 拆分当前面板(上下):Command+D
- 合并回单屏:Shift+Command+D
- 注意:所有分屏共享同一个 Shell 会话,输入命令会影响所有区域;不能左右分屏,也不能拖拽标签页进分屏区。
标签页命名:靠命令行动态修改,非快捷键 执行以下命令可即时重命名当前标签页:
printf '\e]1;your-title\a'
例如连上测试服务器后运行:
ssh user@test && printf '\e]1;test-env\a'
⚠️ 注意:\e 是必须的 ESC 字符,不能替换成 \033 或 \x1b;改名只对当前标签页生效,关闭即消失。
想真正自定义快捷键?换工具更现实
- iTerm2 支持完整自定义:可绑定任意键位到「新建分屏」「跳转指定编号标签」「拖拽标签到新窗口」等动作;
- tmux 提供终端复用层:用 Ctrl+B + 方向键切分屏、Ctrl+B + 数字跳窗,全部可写入
.tmux.conf修改; - 原生 Terminal 的快捷键逻辑稳定但封闭,强行改需依赖第三方工具(如 Karabiner),反而增加冲突风险,不推荐。
不复杂但容易忽略——把 Command+T 和 Command+1~9 用熟,比折腾自定义更省时间。


















