oh-my-fish `omf: команда не найдена` в эмуляторе терминала WebStorm
Я использую WebStorm 2017.1.3 на Fedora 25.
я имею fish
установить в качестве моей оболочки по умолчанию и установить oh-my-fish
поэтому в Терминале я вижу свою ветку git и другую информацию по умолчанию. omf update
работает как ожидалось.
В эмуляторе терминала WebStorm я все еще получаю рыбу, но не omf
:
user@host ~> omf
fish: omf: command not found...
Я нуб fish
а также omf
пользователь, кто-нибудь может помочь?
Благодарю.
3 ответа
Ответ был дан здесь: встроенный терминал IntelliJ не загружает функции fish. Т.е. добавить несколько строк кода в приложение на данный момент (пока Jetbrains не исправит).
Я установил fish в качестве оболочки по умолчанию и установил oh-my-fish, поэтому в Терминале я вижу свою ветку git и другую информацию по умолчанию.
Обратите внимание, что вам не нужно OMF для этого. Fish отправляет несколько запросов, содержащих информацию о VCS. Вы можете выбрать один с fish_config
или добавить __fish_vcs_prompt
функция к вашему fish_prompt
,
В эмуляторе терминала WebStorm я все еще получаю рыбу, но не omf:
user @ host ~> omf
fish: omf: команда не найдена...
Функция "omf" хранится в файле с именем "omf.fish" в каталоге в $fish_function_path. Это означает, что каталог там не включен.
Метод omf работает в достаточно свежей (> 2.3.0) рыбе так, что у нее есть файл начальной загрузки (~/.config/fish/conf.d/omf.fish), который затем получает остальное. Кажется, это не работает.
Я бы посоветовал вам сравнить значения $fish_function_path, $OMF_PATH и, возможно, $XDG_DATA_HOME в веб-шторме и за его пределами.
Я исправил это, зайдя в Настройки | Терминал затем отключение интеграции Shell.
Это позволило мне бежать omf
а также иметь тему bobthefish для работы со шрифтами powerline/nerd (после обновления шрифта терминала в меню "Настройки" | "Редактор" | "Цветовая схема" | "Консоль шрифтов")
Я использовал phpStorm 2017.3.4, но я предполагаю, что это также будет работать в любом встроенном терминале IntelliJ.