还在疯狂按上箭头找三天前那条Docker命令?我见过有人连按47次。其实有更省事的办法——这篇清单里的工具,装完就回不去。
⚠️ 前置条件:以下部分功能依赖ZSH,建议先确认你的shell环境。
1. 模糊搜索(fzf):告别上箭头考古
安装后按Ctrl+R,整条命令历史变成可搜索的。想找上周二的docker命令?直接打字,瞬间定位。
文件搜索同样顺手:
vim $(fzf)
或者管道任意输出进去:
git branch | fzf
别犹豫,装就对了。
2. 终端光标移动:别再用退格键重打
这几个快捷键练一周,再长按退格会生理性不适:
Ctrl + A跳到行首 Ctrl + E跳到行尾 Ctrl + U删除光标前所有内容 Ctrl + K删除光标后所有内容 Ctrl + W删除前一个单词 Alt + B / Alt + F按单词前后移动 3. sudo 快捷指令:!! 的妙用
典型场景:
apt install something
# 权限不足
不用重打整行,直接:
sudo !!
!! 自动展开为上一条命令,完事。
3. Tab补全:ZSH比Bash强在哪
连续Tab能层层深入目录,不用每级都回车;重复Tab循环切换候选;默认忽略大小写。
示例:输入 ~/.aw/co 直接到位。
还在手敲完整路径?方法错了。
4. 自动补全:CLI工具的隐藏功能
很多工具自带子命令和参数补全。以AWS CLI为例,在.zshrc里加:
autoload bashcompinit && bashcompinit
autoload -Uz compinit && compinit
complete -C '/usr/local/bin/aws_completer' aws
现在输入 aws s3 就能看到所有S3子命令。Docker、kubectl、gh、npm等主流工具都有类似配置,查官方文档即可。
5. 自动建议:fish式体验搬进ZSH
zsh-autosuggestions 会根据历史记录,在你打字时显示灰色建议。按右箭头直接采纳。
用三天,戒不掉。
6. 语法高亮:回车前就知道对错
zsh-syntax-highlighting 实时着色:有效命令变绿,无效变红。回车前就能发现拼写错误。
就这一个卖点,够了。
7. 命令缓冲:不用干等
pnpm i 这类长任务跑起来后,直接打下一条命令回车。ZSH会排队执行,虽然盲打容易错,但比傻等着强。
8. 清屏的两种姿势
clear(或Ctrl+L):清屏但保留滚动历史
Cmd + K:彻底清空,不留痕迹
想要干净画布用后者,只想视觉清爽用前者。
资源汇总
Oh My ZSH · Fuzzy Finder (fzf) · zsh-autosuggestions · zsh-syntax-highlighting · Terminal Motions Reference
热门跟贴