使用 Oh My Fish 让您的鱼壳美丽

前几天,我们讨论了如何 安装 鱼壳,一个健壮的、完全可用的外壳,附带许多开箱即用的酷功能,例如自动建议、内置搜索功能、语法突出显示、基于 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 安装新主题

使用 Oh My Fish 安装新主题

如上图所示,安装新主题后,鱼提示的外观立即发生了变化。

让我浏览一下文件系统,看看它的样子。

鱼壳清关主题

鱼壳清关主题

不错! 这是一个非常简单的主题。 它用不同的颜色区分当前工作目录、文件夹和文件。 您可能会注意到,它还会在提示顶部显示当前工作目录。 目前, 清除 是我的默认主题。

改变主题

就像我已经说过的,主题将在安装后立即应用。 如果您有多个主题,可以使用以下命令切换到不同的主题:

omf theme <theme-name>

例子:

omf theme agnoster

现在我正在使用“agnoster”主题。 以下是 agnoster 主题如何改变我的 shell 的外观。

鱼壳中的 agnoster 主题

鱼壳中的 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 疑难解答

Oh My Fish 疑难解答

每当您遇到问题时,只需运行“omf Doctor”命令并尝试所有建议的解决方法。

获得帮助

要显示帮助部分,请运行:

omf -h

或者,

omf --help

卸载哦我的鱼

要卸载 Oh My Fish,请运行以下命令:

omf destroy

来吧,开始定制你的鱼壳。 有关更多详细信息,请参阅项目的 GitHub 页面。

资源:

相关阅读:

  • 在 Fish Shell 中启用历史命令的时间戳

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!