Как установить тему «О, моя рыба»

Я установил oh-my-fish и bobthefish, я хочу использовать тему bobthefish, я следую его совету и помещаю Theme bobthefish в свой ~/.config/fish/config.fish и запускаю omf install, но он сообщает об ошибке:

fish: Unknown command 'Theme bobthefish'
~/.config/fish/config.fish (line 19): Theme bobthefish
                                      ^
from sourcing file ~/.config/fish/config.fish
    called during startup

Это мой config.fish:

# Path to your oh-my-fish.
set -g OMF_PATH $HOME/.local/share/omf

# Path to your oh-my-fish configuration.
set -g OMF_CONFIG $HOME/.config/omf

fish_vi_mode
set --export EDITOR "vim"


### Configuration required to load oh-my-fish ###
# Note: Only add configurations that are required to be set before oh-my-fish is loaded.
# For common configurations, we advise you to add them to your $OMF_CONFIG/init.fish file or
# to create a custom plugin instead.

# Load oh-my-fish configuration.
source $OMF_PATH/init.fish

Theme bobthefish

person tian tong    schedule 10.09.2015    source источник


Ответы (3)


Я один из авторов Oh My Fish.

Я настоятельно рекомендую вам обновить предыдущую версию, выполнив чистую установку. Следуйте инструкциям по обновлению, представленным в файле README репозитория Oh My Fish.

После чистой установки достаточно выдать omf install bobthefish, и вы погрузитесь в тему.

Если вам все еще нужна помощь, не стесняйтесь присоединиться к нашему Slack и поднять свой голос!

person derekstavis    schedule 02.01.2016

Если вы все еще используете старую версию oh-my-fish, вы должны использовать " вокруг имени темы.

Для более новой версии вы можете следовать рекомендованному пути обновления. который предоставляет oh-my-fish:

  1. СДЕЛАЙТЕ РЕЗЕРВНЫЕ КОПИИ ВСЕХ ВАШИХ ПОЛЬЗОВАТЕЛЬСКИХ МАТЕРИАЛОВ
  2. mv ~/.config/fish/config{,_old}.fish
  3. rm -rf ~/.oh-my-fish
  4. Сделайте чистую установку Oh My Fish
  5. Скопируйте все строки, начинающиеся с Plugin и Theme из ~/.config/fish/config_old.fish
  6. Вставьте их в файл $OMF_CONFIG/bundle. Если он не существует, создайте его
  7. Преобразование всех Plugin "name" строк в package name
  8. Преобразование всех Theme "name" строк в theme name
  9. omf install

Итак, подведем итог: если вы хотите установить тему с этой более новой версией, вам нужно поместить theme bobthefish в файл ~/.config/omf/bundle.

person milch    schedule 10.09.2015
comment
Это терпит неудачу. fish: Unknown command 'Theme bobthefish' ~/.config/fish/config.fish (line 18): Theme "bobthefish" ^ from sourcing file ~/.config/fish/config.fish called during startup . И если я использую omf theme bobthefish, это просто говорит bobthefish theme up to data - person tian tong; 10.09.2015
comment
Вы правы, кажется, вчера они изменили систему - я обновил oh-my-fish на своей системе и получил ту же ошибку. Я обновил свой ответ, чтобы отразить это изменение. - person milch; 10.09.2015
comment
Сегодня я устанавливаю oh-my-fish с github - person tian tong; 10.09.2015
comment
Затем вы можете следовать обновленным инструкциям, которые я разместил - person milch; 10.09.2015
comment
Я следую твоему указанию. У моего $OMF_CONFIG/bundle теперь есть theme bobthefish, но он ничего не делает. - person tian tong; 11.09.2015
comment
у меня та же проблема после обновления, даже выполняя вышеуказанные инструкции. - person ki0; 01.10.2015

попробуй это:

https://github.com/oh-my-fish/oh-my-fish/wiki/FAQ#i-changed-my-prompt-with-fish_config-and-now-i-cant-get-my-oh-my-fish-themes-prompt-back-what-do-i-do

На форуме oh-my-fish slack нужно просто удалить файл fish_promt по умолчанию.

Ваше здоровье

person ki0    schedule 01.10.2015