俗话说,工欲善其事,必先利其器。差生文具多罢了!
推荐一些能够提升效率的终端工具:
yay: 又一个 aur helper,为什么不推荐`paru`
,因为`yay`
看起来更开心一些。
zsh: 比`bash`
更强的 shell。
oh-my-zsh: 一个`zsh`
的框架,自带许多插件和主题。
starship: `zsh`
的主题,但是更好看,而且更快。
kitty: 一个 GPU 加速的终端,虽然的 python 写的,不用`alacritty`
是因为它不支持连写。
FiraCode: 一个带连写的编程字体。
git: 版本管理。
hub: 一个更好的`git`
增强工具。
cli: GitHub 官方的命令行工具,可以省去一些图形化操作。和`hub`
有些功能重合。
lazygit: 终端的`git`
命令 UI。
lazydocker: 终端的`docker`
命令 UI。
degit: 简单的`git`
项目脚手架,能够清除仓库的提交历史。
difftastic: `git diff`
命令的增强。
ni: 包管理工具卷上天,`ni`
大一统。
pnpm : 更快、更快、还是他妈的更快。
npm-check-updates: `package.json`
的依赖更新工具。
zoxide: `autojump`
,但是是用`rust`
写的。
ranger: 一个终端的文件管理器。
fzf: 模糊查询。
fzf-tab: 用 fzf 替换 zsh 的默认补全选择菜单。
mcfly: 更加友善的`zsh`
历史命令搜索提示。
neovim: `vim`
fork 出来的终端编辑器,但是更 powerful。
gvm: `go`
多版本管理工具。
fnm: `node`
多版本管理工具。
tmux: 让你的`session`
和终端分离。
htop: 更好的`top`
命令。
exa: 更好的`ls`
命令。
duf: 更好的`df`
命令。
ncdu: 更好的`du`
命令。
tldr: 太长不看。
bottom: 系统的各种运行时参数查看。
neofetch: 系统参数查看。
scc: 项目代码行数查看。
httpie: 或许是更好的`curl`
?
ripgrep: 安息吧,`grep`
。更好的正则查询过滤。
golines: 限制你的`go`
代码单行最大长度。
gofumpt: 更好的`gofmt`
,完全和前者兼容。
golangci-lint: `go`
的 lint 工具。
eslint: 让你的`js`
代码更加规范。
vite: f**k `webpack`
。
tig: 更好的`git log`
查看器。
gping: 带有可视化界面的`ping`
。
bat: 更好的`cat`
。
act: 在本地运行你的GitHub Action。
procs: 更好的`ps`
。
sd: 直观的查找和替换 CLI,更好的`sed`
。
cd ..