oh-my-fish 'omf: command not found' in WebStorm 终端模拟器



我在Fedora 25上使用WebStorm 2017.1.3。

我已经fish设置为我的默认外壳并安装了oh-my-fish终端 默认情况下,我看到我的 git 分支和其他信息。omf update按预期运行。

在WebStorm终端模拟器中,我仍然得到鱼,但不是omf

user@host ~> omf
fish: omf: command not found...

我是一个菜鸟fishomf用户,有人可以帮忙吗?

谢谢。

我将 fish

设置为我的默认 shell 并安装了 oh-my-fish,因此在终端中我默认看到我的 git 分支和其他信息。

请注意,您不需要 omf。Fish 会发送许多包含 vcs 信息的提示。您可以选择一个带有fish_config或将__fish_vcs_prompt功能添加到您的fish_prompt

在WebStorm终端模拟器中,我仍然得到鱼,但没有omf:

user@host ~> OMF

鱼: OMF: 找不到命令...

"omf">

函数存储在$fish_function_path目录中名为"omf.fish"的文件中。这意味着该目录不包含在此处。

omf 在当前(> 2.3.0)鱼中的工作方式是它有一个引导程序文件(~/.config/fish/conf.d/omf.fish),然后获取其余部分。似乎这没有运行。

我建议你比较 webstorm 中和 webstorm 之外的 $fish_function_path、$OMF_PATH 和可能的 $XDG_DATA_HOME 的值。

这里给出了一个答案:IntelliJ的嵌入式终端不加载鱼功能。即,暂时向应用程序添加一些代码行(直到 Jetbrains 进行修复)。

我通过转到"设置"|"终端然后关闭壳牌集成。

这允许我运行omf,并且还可以使用电力线/书字体使用bobthefish主题(在"设置"|"编辑 |配色方案 |字体控制台)

我使用的是phpStorm 2017.3.4,但我认为这也适用于任何IntelliJ嵌入式终端。

最新更新