mac终端zsh默认支持清屏和行首跳转:command+k和control+l清屏(不删历史),control+a跳转行首;配套有control+e(行尾)、control+u(删至行首)、control+k(删至行尾),均开箱即用。
mac 终端用 zsh 时,清屏和跳转行首根本不用输命令,系统默认就支持,关键是要用对组合键。
清屏的两种可靠方式
两者都只清除当前可视区域,不删历史记录,安全又高效:
- Command + K:最常用,响应快,zsh 和大多数终端原生支持
-
Control + L:等效于手动输入
clear命令,兼容性更广,连远程 SSH 会话也适用
快速跳转到命令行开头
编辑长命令时不用狂按方向键,一个快捷键直达行首:
macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
- Control + A:zsh 默认启用 Emacs 编辑模式,这个组合键始终有效
- 如果意外失效(比如误切到 vi 模式),可临时执行
bindkey -e恢复 Emacs 键绑定
顺手补充几个高频配套操作
配合清屏和行首跳转,能进一步减少手指移动:
- Control + E:跳转到当前命令行末尾
- Control + U:从光标删到行首,适合改错重输
- Control + K:从光标删到行尾,补全或调整参数时很顺手
不需要额外配置就能用
上述所有快捷键在 macOS 默认 zsh 环境下开箱即用,无需修改 .zshrc 或安装插件。如果你发现某键无效,大概率是终端应用(如 iTerm2)被自定义覆盖,或误启了 vi 模式——检查一下 echo $KEYMAP,输出 emacs 才是正常状态。










