终端工具推荐:提升开发效率的命令行利器
分享一些我日常使用的命令行工具,让终端成为你的超级武器。
作为开发者,命令行是我们每天都要打交道的工具。好的命令行工具可以显著提升工作效率。这里分享一些我的常用工具。
文件与目录
eza - 更好的 ls
eza 是 ls 的现代替代品:
# 安装brew install eza
# 使用eza -la --icons --giteza --tree --level=2zoxide - 智能目录跳转
zoxide 让你快速跳转到常用目录:
# 安装brew install zoxide
# 添加到 .zshrceval "$(zoxide init zsh)"
# 使用z projects # 跳转到最常访问的包含 "projects" 的目录zi # 交互式选择fd - 更好的 find
fd 是 find 的友好替代品:
# 安装brew install fd
# 查找所有 TypeScript 文件fd -e ts
# 查找并执行命令fd -e js -x prettier --write搜索与查看
ripgrep - 极速搜索
ripgrep 是最快的代码搜索工具:
# 安装brew install ripgrep
# 搜索当前目录rg "TODO"
# 搜索特定文件类型rg "function" -t ts
# 显示上下文rg "error" -C 3bat - 更好的 cat
bat 带语法高亮的文件查看:
# 安装brew install bat
# 使用bat README.mdbat src/**/*.tsfzf - 模糊搜索
fzf 是强大的模糊搜索工具:
# 安装brew install fzf
# 搜索文件vim $(fzf)
# 搜索命令历史history | fzf
# 与其他命令组合git checkout $(git branch | fzf)Git 工具
lazygit - 终端 Git UI
lazygit 提供友好的 Git 操作界面:
# 安装brew install lazygit
# 使用lazygitdelta - 更好的 diff
delta 让 git diff 更美观:
# 安装brew install git-delta
# 配置 ~/.gitconfig[core] pager = delta
[delta] navigate = true side-by-side = true系统监控
htop / btop - 系统监控
brew install htopbrew install btopdust - 磁盘使用分析
dust 直观显示目录大小:
brew install dustdustdust -d 2 # 限制深度我的配置片段
# 别名alias ls="eza --icons"alias ll="eza -la --icons --git"alias tree="eza --tree --icons"alias cat="bat"alias grep="rg"alias find="fd"alias top="btop"alias lg="lazygit"
# fzf 配置export FZF_DEFAULT_COMMAND='fd --type f --hidden --follow'export FZF_DEFAULT_OPTS='--height 40% --layout=reverse --border'
# zoxideeval "$(zoxide init zsh)"推荐学习资源
- Modern Unix - 现代 Unix 工具合集
- The Art of Command Line - 命令行艺术
工具只是手段,效率才是目的。选择适合自己的工具,让终端成为你的超级武器。