开发利器之命令行
高效使用命令行是程序员必备的技能
以下资源均被收录在 lencx/awesome(关于各种有趣主题的精彩列表),包含 weekly,rust, webAssembly,js,css,tools 等不同主题。
zsh
Oh My Zsh - Oh My zsh 是一个开源的、社区驱动的框架,用于管理 您的 zsh 配置。
- antigen - 是一小组功能,可帮助您轻松管理 shell (zsh) 插件,称为捆绑包。这个概念与典型的 vim + pathogen 设置中的包几乎相同。 Antigen 之于 zsh,Vundle 之于 vim。
- zsh-autosuggestions - zsh 的类似 Fish 的快速/不显眼的自动建议。它根据历史记录和完成建议您键入的命令。
- zsh-syntax-highlighting - 类似 Fish shell 的语法高亮显示。
- history-substring-search - 历史搜索功能,您可以在其中键入历史中任何命令的任何部分,然后按选择的键,例如向上和向下箭头,以循环匹配。
- spaceship - 是一个简约、强大且高度可定制的 Zsh 提示符。它结合了方便工作所需的一切,没有不必要的复杂性,就像真正的宇宙飞船一样。
- starship - 适用于任何 shell 的最小、极快且可无限定制的提示!是 spaceship 的替代品。
bat
bat - 类似 cat(1),但带有 git 集成和语法高亮。
fd
fd - 是一种简单快速和用户友好的 find
替代方案。
git
gh
gh - GitHub CLI 或 gh 是 GitHub 的命令行界面,可在您的终端或脚本中使用。
gix
gix - gix 是用于访问 git 存储库的命令行界面 ( CLI )。它是为了优化用户体验而编写的,其性能与规范实现一样好或更好。此外,它以各种小型 crate
的形式提供了一个简单且安全的 API ,用于轻松实现自己的工具 。
dura
dura - Dura 是一个后台进程,它监视您的 Git 存储库并提交您未提交的更改,而不会影响 HEAD、当前分支或 Git 索引(暂存文件)。如果您遇到异常导致工作内容丢失,进入 dura 分支可以恢复。如果没有 dura,可以在编辑器中使用 Ctrl-Z
来恢复状态。2021 年就是这样。计算机崩溃,Ctrl-Z
只能独立处理文件。Dura 快照随时更改整个存储库,因此可以恢复到“4 小时前”而不是“按 Ctrl-Z 40 次或其他”。
delta
delta - 用于 git
、diff
和 grep
输出的语法高亮分页器。
tig
tig - Git 的文本模式界面。
git-journal
git-journal - Git 提交消息和变更日志生成框架。
ls
exa
exa - 是 ls
的现代替代品。
lsd
lsd - 下一代 ls
命令。
nat
nat - 具有有用信息和色彩的 ls
替代品。