oh-my-fish/docs/ru-RU/FAQ.md
2017-04-27 00:07:40 -03:00

3.9 KiB
Raw Blame History

FAQ

Oh My Fish Documentation • Also in
🇺🇸
🇨🇳
🇺🇦
🇧🇷


Спасибо, что нашли время прочитать этот FAQ. Не стесняйтесь создавать новый Issue, если вы не нашли тут ответ на свой вопрос.

Что такое Oh My Fish и зачем он мне нужен?

Oh My Fish это фреймворк для Fishshell. Он помогает вам управлять Вашими настройками, темами и пакетами.

Что мне нужно знать, чтобы использовать Oh My Fish?

Ничего. Вы можете установить Oh My Fish и продолжать использовать Fish как обычно. Когда вы захотите узнать больше, просто наберите omf help.

Что такое пакеты в Oh My Fish?

Пакеты в Oh My Fish - это темы и плагины, написанные на fish, которые наследуют базовую функциональность Shell, запускают код во время инициализации, добавляют автодополнение к известным утилитам и тд.

Какие типы пакетов существуют в Oh My Fish?

Существует 3 основных вида пакетов:

  1. Конфигурационные утилиты. Например, pkg-pyenv проверяет, существует ли pyenv в вашей системе и запускает (pyenv init - | psub) для вас при запуске Fish.

  2. Темы. Ознакомьтесь с темами.

  3. Традиционные утилиты оболочки. Например, pkg-copy — утилита буфера обмена, совместимая с Linux и OSX.

Что именно делает Oh My Fish?

  • Запускает $OMF_CONFIG/before.init.fish, если доступно.

  • Автозагрузка установленных пакетов и тем из $OMF_PATH/.

  • Автозагрузка пути к вашему конфигу. По умолчанию это ~/.config/omf по умолчанию, но его можно настроить через $OMF_CONFIG.

  • Автозагрузка любых функций из $OMF_PATH и $OMF_CONFIG

  • Запускает $OMF_CONFIG/init.fish, если доступно.

Как я могу обновить текущую версию Oh My Fish?

⚠️ Не забудьте сперва сделать резервную копию ваших dotfiles и других важных данных.

curl -L github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | sh

Теперь вы можете безопасно удалить $fish_path.

rm -rf "$fish_path"

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

Добавьте Fish в /etc/shells:

echo "/usr/local/bin/fish" | sudo tee -a /etc/shells

Сделайте Fish вашей оболочкой по умолчанию:

chsh -s /usr/local/bin/fish

Чтобы обратно переключиться на оболочку по умолчанию:

Замените /bin/bash с /bin/tcsh или /bin/zsh в соответствующих случаях.

chsh -s /bin/bash