前几天,我们讨论了如何 安装 鱼壳,一个健壮的、完全可用的外壳,附带许多开箱即用的酷功能,例如自动建议、内置搜索功能、语法突出显示、基于 Web 的配置等等。 今天,我们将讨论如何使我们的鱼贝壳变得美丽优雅 哦我的鱼 (不久 omf)。 它是一个 Fishshell 框架,允许您安装扩展或修改 shell 外观的包。 它易于使用、快速且可扩展。 使用 omf,您可以轻松安装丰富外壳外观的主题,并安装插件以根据您的意愿调整您的鱼壳。
在 Linux 中安装 Oh My Fish
安装 omf 没什么大不了的。 您所要做的就是在您的鱼壳中运行以下命令。
curl -L https://get.oh-my.fish | fish
在 Linux 中安装 Oh My Fish
安装完成后,您将看到提示已自动更改,如上图所示。 此外,您会注意到 shell 窗口右侧的当前时间。
或者,您可以下载安装程序并自定义您的安装:
curl -L https://get.oh-my.fish > install
fish install --path=~/.local/share/omf --config=~/.config/omf
您可以通过验证脚本来验证下载安装程序的完整性 这个校验和:
06844ca6876fac0ea949c8089d8c5f71e14b69d2bb1dc41f1d0677250a1c62e1 install
就是这样。 让我们继续调整我们的鱼壳。
使用 Oh My Fish 让您的鱼壳美丽
要列出所有已安装的软件包,请运行:
omf list
此命令将显示已安装的主题和插件。 请注意,包可以是主题或插件。 安装包意味着安装主题或插件。
所有官方和社区支持的包(插件和主题)都托管在 主 Omf 存储库. 在这个存储库中,您可以看到一大堆包含许多插件和主题的存储库。
现在让我们看看可用和已安装主题的列表。 为此,请运行:
omf theme
列出 Oh My Fish 主题
如您所见,我们只安装了一个默认主题,以及一大堆可用主题。 您可以预览所有可用的主题 这里 在安装之前。 此页面包含所有主题详细信息、功能、每个主题的示例屏幕截图以及哪个主题适合谁。
安装新主题
请允许我安装一个主题,因为 example 清关主题—— 一个极简的鱼壳主题,适合经常使用 git 的人。 为此,请运行:
omf install clearance
使用 Oh My Fish 安装新主题
如上图所示,安装新主题后,鱼提示的外观立即发生了变化。
让我浏览一下文件系统,看看它的样子。
鱼壳清关主题
不错! 这是一个非常简单的主题。 它用不同的颜色区分当前工作目录、文件夹和文件。 您可能会注意到,它还会在提示顶部显示当前工作目录。 目前, 清除 是我的默认主题。
改变主题
就像我已经说过的,主题将在安装后立即应用。 如果您有多个主题,可以使用以下命令切换到不同的主题:
omf theme <theme-name>
例子:
omf theme agnoster
现在我正在使用“agnoster”主题。 以下是 agnoster 主题如何改变我的 shell 的外观。
鱼壳中的 agnoster 主题
安装插件
例如,我要安装 天气 插入。 为此,只需运行:
omf install weather
天气插件取决于 jq. 因此,您可能还需要安装 jq。 它主要在任何 Linux 发行版的默认存储库中可用。 因此,您可以使用默认的包管理器安装它。 为了 example,以下命令将在 Arch Linux 及其变体中安装 jq。
sudo pacman -S jq
现在,使用命令从您的鱼壳中检查您的天气:
weather
从鱼壳查看天气
搜索包
要搜索主题或插件,请执行以下操作:
omf search <search_string>
例子:
omf search nvm
要将搜索限制为主题,请使用 -t 旗帜。
omf search -t chain
此命令将仅搜索包含字符串“chain”的主题。
要将搜索限制为插件,请使用 -p 旗帜。
omf search -p emacs
更新包
要仅更新核心(omf 本身),请运行:
omf update omf
如果它是最新的,您将看到以下输出:
Oh My Fish is up to date. You are now using Oh My Fish version 6. Updating https://github.com/oh-my-fish/packages-main master... Done!
要更新所有软件包:
omf update
要有选择地更新软件包,只需包含软件包名称,如下所示。
omf update clearance agnoster
显示有关包的信息
当您想了解有关主题或插件的信息时,请使用以下命令:
omf describe clearance
此命令将显示有关给定包的信息。
Package: clearance Description: A minimalist fish shell theme for people who use git Repository: https://github.com/oh-my-fish/theme-clearance Maintainer:
删除包
要删除一个包,对于 example emacs,运行:
omf remove emacs
管理存储库
默认情况下,安装 Oh My Fish 时会自动添加官方存储库。 此存储库包含开发人员构建的所有包。 要管理用户安装的软件包存储库,请使用以下命令:
omf repositories [list|add|remove]
要列出已安装的存储库,请运行:
omf repositories list
要添加存储库:
omf repositories add <URL>
例子:
omf repositories add https://github.com/ostechnix/theme-sk
要删除存储库:
omf repositories remove <repository-name>
Oh My Fish 疑难解答
如果出现问题,Omf 足够聪明,可以指导您自行修复问题。 它将列出解决问题的方法。 为了 example,我删除并安装了清除包并得到文件冲突错误。 幸运的是,Oh My Fish 在继续之前指示了我该怎么做。 因此,我只是运行以下命令来了解如何修复错误:
omf doctor
并通过运行以下命令修复了发出的错误:
rm ~/.config/fish/functions/fish_prompt.fish
Oh My Fish 疑难解答
每当您遇到问题时,只需运行“omf Doctor”命令并尝试所有建议的解决方法。
获得帮助
要显示帮助部分,请运行:
omf -h
或者,
omf --help
卸载哦我的鱼
要卸载 Oh My Fish,请运行以下命令:
omf destroy
来吧,开始定制你的鱼壳。 有关更多详细信息,请参阅项目的 GitHub 页面。
资源:
相关阅读:
- 在 Fish Shell 中启用历史命令的时间戳
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | Twitter | 领英 | RSS订阅
祝你有美好的一天!!