- 约945字
- 技术
- 2026年3月14日
每天在 Terminal 里敲 cd、ls、git status 这些命令,看似熟练,其实可能浪费了大量时间。我整理了5个能显著提升效率的 Terminal 操作,全部经过实测,你可以直接套用。
1. 使用 zoxide 代替 cd
还在一个个目录手动切换?zoxide 是一个智能目录跳转工具,会记住你常去的目录,下次只需输入目录名即可自动匹配。
# 安装
brew install zoxide
# 添加到 shell 配置
echo 'eval "$(zoxide init zsh)"' >> ~/.zshrc
source ~/.zshrc
使用方式很简单:z project 直接跳转到包含 “project” 的目录,比 cd 快不止一点。
适用场景: 经常在多个项目目录间切换的开发者。
2. 配置 alias 缩写常用命令
把长命令缩写,是最简单的效率提升。我推荐配置这几个:
alias g="git"
alias gc="git commit -m"
alias gp="git push"
alias ll="ls -lah"
alias ..="cd .."
alias ...="cd ../.."
将以上加入 ~/.zshrc,每次输入 gc "fix bug" 代替 git commit -m "fix bug",长期节省的时间很可观。
注意: 建议只缩写你每天至少用 5 次的命令,过多反而记不住。
3. 使用 fzf 实现模糊搜索
fzf 是一个通用的模糊搜索工具,可以配合 find、git、cd 等命令使用,实现快速定位文件或历史命令。
# 安装
brew install fzf
# 启用快捷键 Ctrl+R(搜索历史命令)
$(brew --prefix)/opt/fzf/install
安装后,按 Ctrl+R 搜索历史命令时,输入模糊关键词即可快速匹配。比如输入 git push 相关的历史,一键回溯。
进阶用法: 配合 fd 和 fzf 实现文件快速打开:
fd | fzf | xargs vim
4. 使用 tmux 分屏管理多会话
同时开多个 Terminal 窗口?tmux 可以在一个窗口内分割多个面板,管理多会话更高效。
# 安装
brew install tmux
# 常用快捷键
tmux new -s work # 创建名为 work 的会话
Ctrl+b % # 垂直分屏
Ctrl+b " # 水平分屏
Ctrl+b o # 切换面板
Ctrl+b d # detach(退出但保持运行)
tmux attach -t work # 重新进入会话
真实场景: 我习惯左边面板写代码,右边面板跑测试,下面开 tail -f 看日志。一个窗口搞定,不需要切换。
5. 配置 Starship 定制提示符
默认的 Terminal 提示符信息有限。Starship 是一个轻量级的提示符配置,显示 git 分支、Node 版本、Python 环境等信息,一目了然。
# 安装
brew install starship
# 配置
echo 'eval "$(starship init zsh)"' >> ~/.zshrc
配置后,提示符会自动显示当前目录的 git 状态、项目运行环境等,减少频繁 git status 的需求。
总结
这5个操作覆盖了目录跳转、命令缩写、模糊搜索、会话管理和信息展示,都是我日常开发中实际在用的。优先级建议:先配 alias(立刻见效),再装 zoxide(高频使用),然后 fzf 和 tmux(长期效率提升),最后 Starship(锦上添花)。
工具在精不在多,选一两个坚持用下去,三个月后回头看,你会感谢今天的决定。