MacOS终端快捷键与标签页管理可显著提升命令行效率:Cmd+T/W切换标签页,Cmd+数字跳转,Ctrl+A/E/U/K/R编辑命令,Cmd+C/V复制粘贴,右键重命名标签页,iTerm2支持分屏等进阶功能。
MacOS终端(Terminal)的快捷键和标签页管理能大幅提升命令行操作效率,尤其适合频繁使用Shell的开发者、运维或学生。掌握这些技巧后,切换窗口、复制粘贴、快速编辑命令会更顺手。
基础终端快捷键(适用于默认zsh/bash)
以下快捷键在大多数终端会话中通用,无需额外配置:Cmd + T:新建标签页(Tab)
Cmd + W:关闭当前标签页Cmd + Shift + [ 或 ]:向左/右切换标签页Cmd + Number(1–9)
:跳转到第1–9个标签页(如 Cmd+3 切到第三个)
Cmd + K:清空当前终端屏幕(保留历史,仅清除可视内容)
Ctrl + A:光标跳至命令行开头(Emacs模式,默认启用)
Ctrl + E:光标跳至命令行末尾Ctrl + U:删除从光标到行首的内容Ctrl + K:删除从光标到行尾的内容Ctrl + R:反向搜索命令历史(输入关键词可回溯执行过的命令)
高效复制与粘贴操作MacOS终端对剪贴板支持良好,但需注意区分「终端内选择」和「系统级粘贴」:选中文本后,Cmd + C复制(无需先按 Ctrl+Insert 或右键)
Cmd + V粘贴(zsh/bash下自动处理换行和特殊字符)
若想「粘贴为纯文本」避免格式干扰(如从网页复制带样式的命令),可用Cmd + Shift + V(部分终端App支持,如iTerm2;原生Terminal需配合「编辑 → 粘贴并匹配样式」开关)
长按鼠标左键拖选+松开即可高亮,双击选中单词,三击选中整行多标签页与窗口协同管理单个终端窗口内用标签页隔离不同任务(如本地开发、远程SSH、日志监控),比开多个窗口更轻量:右键标签页标题可重命名(如“prod-server”、“git-work”),便于识别拖拽标签页可调整顺序,也可拖出窗口变成独立终端窗口Cmd + Option + T 可新建一个「同配置」的新窗口(保留当前shell环境、工作目录、别名等)
终端偏好设置 → 「配置文件」→ 「窗口」中可开启「在新标签页中打开时重复上一个会话的设置」,让每个新标签页继承前一个的工作路径和环境变量进阶提示:让标签页更智能原生Terminal功能有限,但有几项实用设置可提升体验:启用「Shell → 新建命令…」可自定义快捷键启动特定命令的标签页(例如一键打开ssh连接)
在「终端 → 偏好设置 → 描述文件 → 窗口」中勾选「当窗口关闭时,如果存在未完成的作业则警告」,避免误关正在运行后台任务的标签页使用iTerm2替代原生Terminal可获得分屏、搜索高亮、保存会话、触发器(自动高亮IP/错误码)等功能,且完全兼容上述快捷键
