Command + K 快捷键可彻底清空终端缓冲区,包括当前屏幕及所有历史输出;clear 命令仅清空当前视图但保留滚动历史;Control + L 等效 clear;Terminal 菜单中“清除屏幕”同 Command + K;printf "\033c" 则重置终端全部状态。

如果您在 macOS 系统中使用 Terminal 或 iTerm2 运行命令后屏幕内容杂乱,影响后续操作识别,则可能是终端可视区域被历史输出占据。以下是针对 Mac 平台快速清屏的多种有效方式:
一、使用 Command + K 快捷键彻底清屏
该快捷键会清除终端**整个缓冲区内容**,包括当前屏幕及所有可向上滚动查看的历史输出,实现真正意义上的“全清”。与 clear 命令不同,此操作不可通过滚动恢复旧内容。
1、确保终端窗口处于焦点状态(即光标在终端内闪烁)。
2、按下 Command + K 组合键。
3、屏幕立即变为完全空白,光标定位至左上角。
二、执行 clear 命令仅清空当前视图
clear 是 POSIX 兼容的标准命令,在 macOS Terminal 和 iTerm2 中均原生支持。它仅将当前可见区域刷新为空白,历史输出仍保留在缓冲区中,可通过鼠标滚轮或 Shift + Page Up 查看。
1、在终端提示符后输入 clear。
2、按回车键执行。
3、屏幕视觉清空,光标移至顶部,但缓冲区未被销毁。
三、使用 Control + L 快捷键模拟 clear 效果
Control + L 是终端通用控制序列,向当前 shell 发送 “form feed” 信号,作用等效于输入 clear 后回车,属于轻量级清屏方式,不依赖 shell 类型或配置。
1、保持终端聚焦。
2、按下 Control + L(注意不是 Command 键)。
3、当前显示内容消失,光标跳转至首行左侧。
四、通过菜单栏选择“清除屏幕”
macOS 原生 Terminal 应用提供图形化入口,适合不熟悉快捷键或需明确操作路径的用户。该选项功能等同于 Command + K,清除全部缓冲内容。
1、点击顶部菜单栏中的 编辑 选项。
2、在下拉菜单中选择 清除屏幕(Clear Screen)。
3、终端画面立即清空,无残留滚动历史。
五、运行 printf "\033c" 强制重置终端状态
该命令发送 ANSI 转义序列 \033c(ESC c),不仅清屏,还重置终端所有设置(如颜色、光标模式、字符集等),适用于终端出现显示异常后的深度清理。
1、在终端中输入 printf "\033c"。
2、按回车执行。
3、终端完成硬重置,呈现全新初始状态。



















