我在Fedora 25上使用WebStorm 2017.1.3。
我已将fish
设置为我的默认shell并安装了oh-my-fish
终端我默认看到我的git分支和其他信息。 omf update
按预期运行。
在WebStorm终端模拟器中,我仍然会得到鱼,但不是omf
:
user@host ~> omf
fish: omf: command not found...
我是菜鸟fish
和omf
用户,有人可以帮忙吗?
感谢。
答案 0 :(得分:5)
我将fish设置为我的默认shell并安装了oh-my-fish所以在终端我默认看到我的git分支和其他信息。
请注意,您不需要使用omf。 Fish提供了许多包含vcs信息的提示。您可以使用fish_config
选择一个,或将__fish_vcs_prompt
功能添加到fish_prompt
。
在WebStorm终端模拟器中,我仍然得到鱼,但不是omf:
user @ host~> OMF
fish:omf:命令未找到...
“omf”函数存储在$ fish_function_path目录中名为“omf.fish”的文件中。这意味着该目录不包含在那里。
omf在合理的当前(> 2.3.0)鱼中的工作方式是它有一个引导程序文件(〜/ .config / fish / conf.d / omf.fish)然后来源其余的。这似乎没有运行。
我建议您在webstorm及其外部比较$ fish_function_path,$ OMF_PATH和可能$ XDG_DATA_HOME的值。
答案 1 :(得分:2)
这里给出了答案:IntelliJ's embedded terminal does not load fish functions。即,暂时向应用添加一些代码行(直到Jetbrains进行修复)。
答案 2 :(得分:2)
我通过转到设置|来修复此问题然后终端关闭Shell集成。
这允许我运行{{1}}并且使bobthefish主题与powerline / nerd字体一起工作(在设置|编辑器|颜色方案|字体控制台更新终端字体之后)
我使用的是phpStorm 2017.3.4,但我认为这也适用于任何IntelliJ嵌入式终端。