对比fish
和Bash-it
各自问题
fish shell
有许多不兼容的Bash
的情况发生,但是fish 有一个特点就是支持边键入边提示
的功能。fish
支持边键入边提示,但是不支持原生bash
导致了,有许多命令和快捷键都支持。
Bash-it
的优点是:保持了Bash 原生脚本环境,但是依旧不支持边键入边提示
的功能。
有些用户会选择保持Bash环境,来添加某些脚本功能,bash-it
或者fzf
等,来提高工作效率。
bast-it 安装
Bash-it 是一个用于 Bash shell 的社区驱动的框架,旨在提供丰富的主题、插件和工具,来增强 Bash 的功能和外观。以下是安装和使用 Bash-it 的基本步骤:
安装 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/install.sh
来重新配置。 - 启用 Bash-it:
安装完成后,重新启动终端或者执行以下命令来重新加载配置:
source ~/.bashrc
使用 Bash-it:
- 管理主题和外观:
Bash-it 允许你切换不同的主题和外观。你可以在
~/.bash_it/themes/
目录下找到各种主题。使用以下命令来切换主题:bash-it enable theme <theme_name>
- 启用/禁用插件:
Bash-it 提供了许多插件,可以为 Bash 添加各种功能。你可以通过以下命令启用或禁用插件:
bash-it enable plugin <plugin_name>
bash-it disable plugin <plugin_name> - 列出可用插件:
若要查看所有可用的主题和插件,你可以使用以下命令:
bash-it show plugins
- 自定义 Bash-it:
你也可以编辑 Bash-it 的配置文件,定制符合自己需求的命令别名、函数等。配置文件位于
~/.bashrc
或~/.bash_profile
中,你可以在其中添加自定义的设置或别名。
Bash-it 提供了丰富的选项和功能,可以根据个人喜好和需求进行定制和使用。通过选择合适的主题、启用/禁用插件等,你可以使 Bash 更加强大、易用和美观。
常用插件
如果你安装了fzf ,你需要开启fzf 插件功能
bash-it enable plugin fzf
其他插件推荐
history-eternal [x] eternal bash history
history [x] improve history handling with sane defaults
history-search [x] search history using the prefix already entered
history-substring-search [x] search history using the substring already entered
bash-it enable plugin history-eternal
bash-it enable plugin history
bash-it enable plugin history-search
bash-it enable plugin history-substring-search
这几个插件都与 Bash 命令历史记录相关,它们的作用如下所述:
- history-eternal:
作用: 这个插件的功能是使你的 Bash 历史记录永久保留,并且不会因为退出终端而消失。它可以确保你在不同的终端会话之间都能够访问并搜索到之前保存的所有历史命令。这样你就可以在终端会话之间持久地访问并使用命令历史记录。
- history:
作用: 这个插件旨在改进 Bash 的历史记录功能,提供了一些合理的默认设置。它可能会包括一些功能性的改进,使得你能更加方便地浏览、搜索和管理命令历史记录。
- history-search:
作用: 这个插件允许你使用已输入的前缀来搜索 Bash 命令历史记录。通常,你可以通过按下 Ctrl + R
进行逆向搜索,但是这个插件可以让你更灵活地使用已输入的部分来进行搜索。
- history-substring-search:
作用: 与上一个插件类似,但这个插件允许你使用命令行中已输入的子字符串作为搜索历史记录的条件,而不仅仅是前缀。这意味着你可以更精确地匹配历史命令中的任意部分以进行搜索。
这些插件都旨在增强 Bash 命令历史记录的功能和易用性。启用其中一个或多个插件可以根据个人偏好和工作流程提供更加灵活和强大的命令历史记录管理功能。
问题:为什么不说明主题的更换方式呢?
主题好看是否,各有各的主观感受,因此我们认为默认的就很好
0 评论