fisher/docs/ru-RU
Alexey Alekhin dbb207bb85 Updated 🇷🇺 docs (#282)
2016-05-15 15:09:38 +02:00
..
README.md Updated 🇷🇺 docs (#282) 2016-05-15 15:09:38 +02:00

Build Status Slack

fisherman

Менеджер плагинов для fish.

Установка

curl -Lo ~/.config/fish/functions/fisher.fish --create-dirs git.io/fisherman

Использование

Установка отдельного плагина.

fisher real

Установка из нескольких источников.

fisher z fzf edc/bass omf/thefuck

Установка из gist.

fisher https://gist.github.com/username/1f40e1c6e0551b2666b2

Установка из локального каталога.

fisher ~/plugin

Отредактируйте fishfile и запустите fisher, чтобы изменения вступили в силу.

$EDITOR ~/.config/fish/fishfile
fisher

Список установленных плагинов.

fisher ls
@ plugin      # локальный плагин
* real        # текущее оформление командной строки
  bass
  fzf
  thefuck
  z

Список доступных плагинов.

fisher ls-remote

Обновление всего сразу.

fisher up

Обновление отдельных плагинов.

fisher up bass z fzf

Удаление плагинов.

fisher rm thefuck

Удаление всех плагинов.

fisher ls | fisher rm

Справка по плагину.

fisher help z

Удаление fisherman.

fisher self-uninstall

Часто задаваемые вопросы

Какая версия fish необходима?

>=2.2.0.

Для поддержки cниппетов обновите fish до версии >= 2.3.0 или добавьте следующий код в ваш ~/.config/fish/config.fish:

for file in ~/.config/fish/conf.d/*.fish
    source $file
end

Совместим ли fisherman с темами и плагинами oh my fish?

Да.

Где fisherman хранит данные?

Кэш и настройки плагинов находятся в ~/.cache/fisherman и ~/.config/fisherman соответственно.

fishfile сохраняется в ~/.config/fish/fishfile.

Что такое fishfile и как я могу его использовать?

В ~/.config/fish/fishfile хранится список всех установленных плагинов.

fisherman обновляет этот файл автоматически, но вы также можете добавить плагины в список вручную и запустить fisher, чтобы эти изменения вступили в силу.

Этот механизм только устанавливает плагины и отсутствующие зависимости. Чтобы удалить плагин, используйте fisher rm.

Что такое плагин?

Плагином является:

  1. каталог или git репозиторий с файлом .fish либо на корневом уровне проекта, либо в директории functions

  2. тема или оформление командной строки, т.е. fish_prompt.fish, fish_right_prompt.fish или оба файла

  3. сниппет, т.е. один или несколько .fish файлов в директории conf.d, которые загружаются при запуске fish

Как я могу объявить зависимости моего плагина?

Создайте новый fishfile в корне вашего проекта со списком зависимостей.