我在Fedora 25上使用WebStorm 2017.1.3。
我已经fish
设置为我的默认外壳并安装了oh-my-fish
终端 默认情况下,我看到我的 git 分支和其他信息。omf update
按预期运行。
在WebStorm终端模拟器中,我仍然得到鱼,但不是omf
:
user@host ~> omf
fish: omf: command not found...
我是一个菜鸟fish
和omf
用户,有人可以帮忙吗?
谢谢。
设置为我的默认 shell 并安装了 oh-my-fish,因此在终端中我默认看到我的 git 分支和其他信息。
请注意,您不需要 omf。Fish 会发送许多包含 vcs 信息的提示。您可以选择一个带有fish_config
或将__fish_vcs_prompt
功能添加到您的fish_prompt
。
"omf">在WebStorm终端模拟器中,我仍然得到鱼,但没有omf:
user@host ~> 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嵌入式终端。