Skip to content

Latest commit

 

History

History
90 lines (50 loc) · 3.97 KB

FAQ.md

File metadata and controls

90 lines (50 loc) · 3.97 KB

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