如果你是一个 bash 用户并且嫉妒 zsh 用户使用 Oh-My-Zsh 获得大量精美的主题和插件,您来对地方了。 在本教程中,我们将了解 Bash-It,这是一个社区驱动的 Bash 框架,它基本上试图在功能和功能上反映 Oh-My-Zsh。
什么是 Bash-It?
重击它 是社区 Bash 命令、脚本和主题的集合,旨在改善您的使用体验 bash. 这包括选项卡自动完成、管理自定义命令、维护别名等。如果您总是难以跟踪漂亮的脚本并不断污染您的 /bin/ 或 ~/.bashrc,那么 Bash-It 就是为您准备的。
如何安装 Bash-It?
要安装 Bash-It,我们需要克隆存储库,然后在存储库中运行安装脚本。
git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it ~/.bash_it/install.sh
在 Bash-It 中更改主题
Bash-It 使用的默认主题是“Bobby”。 这可以通过更改 $BASH_IT_THEME 环境变量来更改。
所有的主题都可以在 $BASH_IT/themes 中找到。 您可以在此处查看这些主题的示例。
要更改主题,请转到 ~/.bashrc 并查找以下代码片段。
# Lock and Load a custom theme file. # Leave empty to disable theming. # location /.bash_it/themes/ BASH_IT_THEME='bobby'
在这里,您可以将“bobby”更改为主题文件夹中存在的任何主题。 我个人非常喜欢“Wanelo”主题。
插件管理器
所有 Bash_it 插件都在 $BASH_IT/plugins/available
. 您可以在此处添加自定义插件。 默认插件包括 Alias 补全、Git 集成、Jekyll 集成、AWS 集成等。
别名经理
别名在 $BASH_IT/aliases/available 中可用。
在这里,作为一个例子,我将展示使用 apt.aliases 的过程。bash 这是 apt 命令的别名列表。
第1步: 来源 apt.aliases。bash 使用以下命令
source apt.aliases.bash
它有可能会抛出一个错误,指出未安装 shellcheck,在这种情况下使用以下命令安装 shellcheck。
sudo apt install shellcheck
现在您可以使用该特定文件中的所有别名。
第2步: 但是,当您打开终端的新实例时,此更改将消失。 出于这个原因,我将在 ~/.bashrc 中添加以下行,以便每次打开终端时都会加载它。
source "$BASH_IT"/aliases/available/apt.aliases.bash
可以这样做以在 Bash_IT 中加载任何别名或脚本。
结论
在本教程中,我们讨论了如何实现 bash 帮助我们管理主题、脚本和别名的框架。 这在很大程度上是从 Oh-My-Zsh 借来的,它是 Z Shell 的类似框架。 这些相互汲取灵感的社区驱动项目只有在开源中才有可能,这也是我喜欢我所在的开源开发人员和用户社区的原因之一。 玩得开心,继续探索。