我现在每天都在用的 7 个 Zsh 小技巧

不花哨,但每天能省下十几分钟

Posted on 2026-02-27

我以前折腾过很多终端主题,最后留下来的反而是最朴素的一套:几个 alias、历史搜索和目录跳转。用久了,效率提升很稳定。

我保留的 alias

alias gs='git status -sb'
alias ga='git add'
alias gc='git commit'
alias gp='git push'
alias ll='ls -lah'
alias ..='cd ..'
alias ...='cd ../..'

它们没什么魔法,价值在于稳定和可预期。每天重复几十次以后,节省的时间非常可观。

历史搜索比手打更快

我把 Ctrl+R 当成默认入口。遇到曾经跑过的复杂命令,直接反向搜索再微调参数,不再从头敲一遍。

目录切换策略

我把项目按固定层级放在同一目录下,再配合 z(或类似目录跳转工具)做模糊跳转。减少我在找目录这种无意义动作。

我的原则

  • 每周最多新增一个小技巧,避免配置膨胀
  • 别名尽量短,但必须可读
  • 如果一个别名一周用不到三次,就删除

终端配置和代码一样,保持简洁才会长期好用。