终端工具集
2022年7月24日2022年8月26日

👀 1

俗话说,工欲善其事,必先利其器。差生文具多罢了!

推荐一些能够提升效率的终端工具:

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 ..