Fish: лучшая альтернатива Bash, о которой многие не подозревают

Вы когда-нибудь хотели уйти от Bash при использовании Linux? Это понятно. Хотя Bash часто называют отличной оболочкой, у него много недостатков. Войдите в раковину рыбы. Это отличная альтернатива с множеством полезных функций. Наиболее заметным из них является прогнозирующий тип. Другие удобные функции включают выделение синтаксиса, историю команд с возможностью поиска и автоматические предложения.

Монтаж

Fish доступен в репозитории программного обеспечения большинства дистрибутивов Linux. Используйте следующую команду для установки Fish.

Ubuntu

Arch Linux

OpenSUSE

Fedora

Найдите на GitHub

Не можете найти его для своего дистрибутива? Похоже, вам, возможно, придется построить его самому. Посетите страницу Fish shell на GitHub. У них есть подробные инструкции по его созданию.

Замена Bash на Fish

Заменить Bash на Fish так же просто, как с помощью одной команды. Откройте выбранный вами терминал и выполните следующую команду.

После ввода этой команды вам будет предложено ввести пароль. Введите его, и Fish shell займет место Bash по умолчанию.

рыба-оболочка-сделать-по умолчанию-над-баш

Теперь, когда по умолчанию используется рыба, пришло время переключиться на нее. Да, вы можете просто закрыть окно терминала, а затем снова открыть его. Намного быстрее просто ввести команду ниже и сразу же переключиться на нее.

замена рыбных панцирей от баш к рыбе

Как было сказано выше, Fish очень удобна в использовании. Просто начни печатать. Угадаю. Хотите ввести команду pacman? Скорее всего, он заполнит его за вас. Все, что вам нужно сделать, это нажать стрелку вправо на клавиатуре и позволить автозаполнению. Эта функция очень мощная. Он работает не только с системными командами (например, с упаковщиками), но и с любыми доступными командами или терминальными программами. Если он каким-то образом установлен в вашей системе, Fish найдет его и сообщит вам об этом.

особенность самовнушения раковины рыбы

Конфигурация

Fish действительно не нуждается в такой большой настройке. С самого начала все должно быть настроено именно так, как вам нужно. Однако есть одна небольшая настройка, которая может сделать вашу работу с Fish намного лучше: отключение сообщения запуска. Хотя это полезно, это может сильно раздражать каждый раз, когда вы открываете новое окно терминала.

Чтобы отключить, начните с создания каталога конфигурации оболочки Fish.

После создания каталога пора создать файл конфигурации.

Вставьте приведенный ниже код в окно nano и нажмите "Ctrl + o" для сохранения. При сохранении приветствие никогда не будет отображаться при открытии нового окна терминала.

Дополнительная конфигурация

Наряду с файлом конфигурации можно также настроить Fish с помощью его веб-интерфейса. Просто откройте терминал и введите команду ниже, чтобы перейти к нему.

рыба-оболочка-веб-интерфейс-окно конфигурации

Веб-интерфейс допускает множество вариантов настройки. Слишком много, чтобы перечислить здесь!

Заключение

В то время как Bash - хорошая оболочка, Fish лучше. Это компенсирует многие недостатки Bash и других оболочек. Функция автозаполнения - спаситель, а надежные параметры конфигурации - долгожданное дополнение. Снаряд очень быстрый и легкий. Конечно, есть и другие альтернативы, и, возможно, даже те, которые могут похвастаться аналогичными функциями, но в чем Fish выигрывает, так это в своей простоте. Его легко настроить, легко настроить и легко выполнять работу.

4 комментария

  1. Благодарим вас за предоставление команд установки для других дистрибутивов, помимо Ubuntu. Мир не работает в Ubuntu, так же как он не работает в Windows.

  2. Bash автоматически завершается нажатием клавиши TAB.

  3. Более простой способ навсегда удалить приветствие с рыбой - это ввести следующую команду:

    установить -U fish_greeting

    Эта команда устанавливает универсальную переменную в пустую строку. Это постоянное изменение.

  4. Ваша команда "Рыба" должна быть "рыба". Небольшая опечатка.

Комментарии закрыты.