0

我在 Fedora 25 上使用 WebStorm 2017.1.3。

我已fish设置为我的默认 shell 并安装oh-my-fish,所以在终端中我默认看到我的 git 分支和其他信息。omf update按预期运行。

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

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

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

谢谢。

4

3 回答 3

5

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

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

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

用户@主机 ~> omf

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

“omf”函数存储在 $fish_function_path 目录中名为“omf.fish”的文件中。这意味着该目录不包含在那里。

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

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

于 2017-06-20T12:29:37.553 回答
2

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

于 2018-01-04T09:22:32.873 回答
2

我通过转到设置 | 解决了这个问题。终端然后关闭外壳集成。

这让我可以运行omf并且让 bobthefish 主题与电力线/书呆子字体一起工作(在设置 | 编辑器 | 颜色方案 | 字体控制台更新终端字体之后)

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

于 2018-02-14T13:47:02.007 回答