Использовать в интерактивном-режиме. Редактировать fishfile и запустить `fisher`, чтобы удовлетворить изменения.
Использование в интерактивном-режиме. Отредактируйте fishfile и запустите `fisher`, чтобы изменения вступили в силу.
> [Что такое fishfile и как я могу его использовать?](#6-Что-такое-fishfile-и-как-я-могу-его-использовать)
> [Что такое fishfile и как я могу его использовать?](#6-Что-такое-fishfile-и-как-я-могу-его-использовать)
```sh
```sh
$EDITOR fishfile # добавить плагины
$EDITOR fishfile # добавьте плагины
fisher
fisher
```
```
Посмотреть, что установлено.
Просмотр установленных плагинов.
```
```
fisher ls
fisher ls
@ my_aliases # этот плагин представляет собой локальный каталог
@ my_aliases # этот плагин представляет собой локальный каталог
* simple # этот плагин является текущим приглашением
* simple # этот плагин является текущим оформлением командной строки
bass
bass
fzf
fzf
grc
grc
@ -105,31 +111,31 @@ fisher ls
z
z
```
```
Обновить все.
Обновление всего сразу.
```
```
fisher up
fisher up
```
```
Обновление некоторых плагинов.
Обновление отдельных плагинов.
```
```
fisher up bass z fzf thefuck
fisher up bass z fzf thefuck
```
```
Удалить плагины.
Удаление плагинов.
```
```
fisher rm simple
fisher rm simple
```
```
Удалить все плагины.
Удаление всех плагинов.
```
```
fisher ls | fisher rm
fisher ls | fisher rm
```
```
Получить помощь.
Справка по плагину.
```
```
fisher help z
fisher help z
@ -139,7 +145,7 @@ fisher help z
### 1. Какая версия fish необходима?
### 1. Какая версия fish необходима?
fisherman был построен для рыб >= 2.3.0. Если вы используете 2.2.0, добавьте следующий код в ваш `~/.config/fish/config.fish` для [сниппет](#8-Что-такое-плагин) поддержки.
fisherman был разработан для fish >= 2.3.0. Если вы используете 2.2.0, добавьте следующий код в ваш `~/.config/fish/config.fish` для поддержки [cниппетов](#8-Что-такое-плагин).
```fish
```fish
for file in ~/.config/fish/conf.d/*.fish
for file in ~/.config/fish/conf.d/*.fish
@ -147,9 +153,9 @@ for file in ~/.config/fish/conf.d/*.fish
end
end
```
```
### 2. Как мне установить fish на ОСх?
### 2. Как сделать fish основной командной оболочкой?
Add fish to the list of login shells in `/etc/shells` and make it your default shell.
Добавьте fish в список командных оболочек `/etc/shells` и сделайте её оболочкой по умолчанию.
```sh
```sh
echo "/usr/local/bin/fish" | sudo tee -a /etc/shells
echo "/usr/local/bin/fish" | sudo tee -a /etc/shells
@ -158,8 +164,6 @@ chsh -s /usr/local/bin/fish
### 3. Как мне удалить fisherman?
### 3. Как мне удалить fisherman?
Запустить
```fish
```fish
fisher self-uninstall
fisher self-uninstall
```
```
@ -170,23 +174,23 @@ fisher self-uninstall
npm un -g fisherman
npm un -g fisherman
```
```
### 4. Совместим fisherman с oh my fish темами и плагины?
### 4. Совместим ли fisherman с темами и плагинами oh my fish?
Да.
Да.
### 5. Почему так положил fisherman данные?
### 5. Где fisherman хранит данные?
fisherman уходит в `~/.config/fish/functions/fisher.fish`.
Скрипт fisherman находится в `~/.config/fish/functions/fisher.fish`.
Кэш и настройки плагина создается в `~/.cache/fisherman` и `~/.config/fisherman` соответственно.
Кэш и настройки плагинов создаются в `~/.cache/fisherman` и `~/.config/fisherman` соответственно.
Вfishfile сохраняется в `~/.config/fish/fishfile`.
fishfile сохраняется в `~/.config/fish/fishfile`.
### 6. Что такое fishfile и как я могу его использовать?
### 6. Что такое fishfile и как я могу его использовать?
Вfishfile `~/.config/fish/fishfile` выводит список всех установленных плагинов.
В`~/.config/fish/fishfile` хранится список всех установленных плагинов.
Вы можете позволить fisherman сохранить этот файл для вас автоматически, или оставить в плагины и запустить `fisher`, чтобы удовлетворить эти изменения.
fisherman обновляет этот файл автоматически, но вы также можете добавить плагины в список вручную и запустить `fisher`, чтобы эти изменения вступили в силу.
```
```
fisherman/simple
fisherman/simple
@ -195,25 +199,25 @@ omf/thefuck
omf/grc
omf/grc
```
```
Этот механизм устанавливает только плагины и отсутствующие зависимости. Чтобы удалить плагин, используйте `fisher rm` вместо этого.
Этот механизм только устанавливает плагины и отсутствующие зависимости. Чтобы удалить плагин, используйте `fisher rm`.
### 7. Где я могу найти список fish плагинов?
### 7. Где я могу найти список плагинов для fish?
Используя поиск в [организации] или [онлайн] поиск для изучения содержимого.
Используйте поиск по Github [организации] или [онлайн] поиск на сайте.
### 8. Что такое плагин?
### 8. Что такое плагин?
Плагин является:
Плагином является:
1. каталог или git repo с функцией `.fish` файл либо на корневом уровне проекта или внутри `functions` директории
1. каталог или git репозиторий с файлом `.fish` либо на корневом уровне проекта, либо в директории `functions`
2. тема или приглашение, т.е.,`fish_prompt.fish`, `fish_right_prompt.fish` или оба файла
2. тема или оформление командной строки, т.е.`fish_prompt.fish`, `fish_right_prompt.fish` или оба файла
3. фрагмент, т.е., один или более `.fish` файлов внутри папки по имени `conf.d` которые оцениваются fish при запуске оболочки
3. сниппет, т.е. один или несколько `.fish` файлов в директории `conf.d`, которые fish читает при запуске
### 9. Как я могу получит список плагинов в качестве зависимостей для моего плагина?
### 9. Как я могу объявить зависимости моего плагина?
Создать новый файл `fishfile` в корневом каталоге вашего проекта и записи в зависимости плагин.
Создайте новый `fishfile` в корне вашего проекта со списком зависимостей.