DevTrends开发者趋势
主题色

yuluo-yx /

typo

Typo 是一个用 Go 编写的终端命令自动修正工具。输入错命令后,按两次 Esc,它会直接把当前命令行替换成更可能正确的命令。 我平时在终端里经常遇到这种小问题:gti status、dcoker ps、kubectl lgo、cd $HOEM/project。这些错误不复杂,但会打断当前操作。Typo 想解决的就是这个场景:尽量不离开当前命令行,把明显输错的命令原地修好。 例如: shell gti stauts 按两次 Esc 后…

DT数据与运维DT软件开发DT命令行工具DTLinuxDTmacOSDTWindows

产品配图

关于

Typo 是一个用 Go 编写的终端命令自动修正工具。输入错命令后,按两次 Esc,它会直接把当前命令行替换成更可能正确的命令。 我平时在终端里经常遇到这种小问题:gti status、dcoker ps、kubectl lgo、cd $HOEM/project。这些错误不复杂,但会打断当前操作。Typo 想解决的就是这个场景:尽量不离开当前命令行,把明显输错的命令原地修好。 例如: shell gti stauts 按两次 Esc 后 git status 它也能利用当前 shell 会话里的上下文,例如 alias 和环境变量: shell alias k=kubectl k lgo 按两次 Esc 后 k logs shell cd $HOEM/project 按两次 Esc 后 cd $HOME/project 主要功能: 支持 zsh、bash、fish 和 PowerShell,默认通过 Esc Esc 触发原地修正。 支持修正主命令、子命令、复合命令、管道命令,以及结合真实运行时报错进行修正。 支持读取当前 shell 会话里的 alias、简单包装函数和环境变量名,作为修正上下文。 支持 typo learn 添加个人修正规则,常见习惯可以沉淀到本地。 支持候选菜单:当存在多条有效修正时,可以用数字键或上下键选择。 提供 macOS、Linux、WSL 和 Windows PowerShell 7+ 的原生二进制安装,不需要额外运行时。 快速安装: bash brew tap yuluo-yx/typo brew install typo macOS / Linux 也可以用安装脚本: bash curl -fsSL | bash Windows PowerShell 7+: powershell iwr -useb | iex 安装后添加对应 shell 初始化命令,例如 zsh: bash eval "$(typo init zsh)" 然后运行: bash typo doctor 这个项目的出发点和 TheFuck 类似,都是减少终端里“输错一个字母就要重新输入”的摩擦。不过 Typo 是用 Go 从头实现的,目标是提供一个安装更轻、跨平台、可维护的原生二进制工具。 目前项目已经发布到 v1.4.0,许可证为 MIT。它比较适合经常使用终端的开发者、运维同学,以及大量使用 git、docker、kubectl、npm、brew、terraform、cloud CLI 的用户。

收录记录

  1. 阮一峰周刊·用户投稿

    2026年5月16日 · 1 次收录

讨论这个产品