用 Bash-It 幻想 Bash 终端

如果你是一个 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 中找到。 您可以在此处查看这些主题的示例。

Bash It 主题

要更改主题,请转到 ~/.bashrc 并查找以下代码片段。

# Lock and Load a custom theme file. # Leave empty to disable theming. # location /.bash_it/themes/  BASH_IT_THEME='bobby' 
更改 Bash It 主题

在这里,您可以将“bobby”更改为主题文件夹中存在的任何主题。 我个人非常喜欢“Wanelo”主题。

Wanelo 主题 1Wanelo 主题
狐狸主题 1狐狸主题

插件管理器

所有 Bash_it 插件都在 $BASH_IT/plugins/available . 您可以在此处添加自定义插件。 默认插件包括 Alias 补全、Git 集成、Jekyll 集成、AWS 集成等。

Bash 插件

别名经理

别名在 $BASH_IT/aliases/available 中可用。

Bash It 别名

在这里,作为一个例子,我将展示使用 apt.aliases 的过程。bash 这是 apt 命令的别名列表。

第1步: 来源 apt.aliases。bash 使用以下命令

source apt.aliases.bash 

它有可能会抛出一个错误,指出未安装 shellcheck,在这种情况下使用以下命令安装 shellcheck。

sudo apt install shellcheck 

现在您可以使用该特定文件中的所有别名。

Bash It 别名示例使用 ‘apts’ 别名而不是 apt-cache 搜索

第2步: 但是,当您打开终端的新实例时,此更改将消失。 出于这个原因,我将在 ~/.bashrc 中添加以下行,以便每次打开终端时都会加载它。

source "$BASH_IT"/aliases/available/apt.aliases.bash 
进行永久更改别名 Bash

可以这样做以在 Bash_IT 中加载任何别名或脚本。

结论

在本教程中,我们讨论了如何实现 bash 帮助我们管理主题、脚本和别名的框架。 这在很大程度上是从 Oh-My-Zsh 借来的,它是 Z Shell 的类似框架。 这些相互汲取灵感的社区驱动项目只有在开源中才有可能,这也是我喜欢我所在的开源开发人员和用户社区的原因之一。 玩得开心,继续探索。