You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MacOS的zsh中自定义command not found错误提示样式

MacOS zsh 自定义 command not found 提示方案

zsh 提供了command_not_found_handler钩子函数,当输入不存在的命令时会自动调用该函数,直接自定义该函数即可覆盖默认提示,操作步骤如下:

  • 打开用户 zsh 配置文件~/.zshrc,在文件末尾添加如下代码:
command_not_found_handler() {
  # 自定义输出内容,$1对应你输入的不存在的命令
  echo "zsh: WTFFFFF command not found: $1" >&2
  # 保持和原生逻辑一致的错误返回码,不影响后续脚本逻辑判断
  return 127
}
  • 执行命令让配置立即生效:
    source ~/.zshrc
  • 测试效果:输入任意不存在的命令即可看到修改后的提示。

内容的提问来源于stack exchange,提问作者Justin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 14:45:04