7 причин, почему вы должны установить Fish Shell

7 причин, почему вы должны установить Fish Shell

Возможно, что заставляет так много людей устанавливать Linux, так это то, что он так смехотворно настраиваемый . Если вам не нравится, как он выглядит, вы можете просто установить новая оконная среда . Если вам не нравится, как работает ваш терминал, вы можете изменить это, установив новая оболочка .





Вы можете выбирать из множества различных оболочек. Один из самых популярных - bash, но есть также ZSH, Korn Shell и TCSH. Все они прекрасные оболочки, но все они были созданы в 1970-х, 1980-х и начале 1990-х годов, и на самом деле они не пошли в ногу со временем. Вот почему вам стоит попробовать рыба - Friendly Shell.





У Fish есть немного ироничный слоган «оболочка командной строки для 90-х». В нем представлены функции, которые раньше должны были стать обычным явлением, но не . Такие функции, как автоматические подсказки, цвета VGA и язык сценариев, вдохновленный современными языками программирования, такими как Python и Ruby. Я - фанат.





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

Автозаполнение и предложения

Одна из лучших функций Fish - автозаполнение. Он знает, о чем вы думаете, и с радостью избавит вас от нажатия клавиш, закончив вашу команду за вас. Просто нажмите Tab.



Хотя это новаторская функция, по крайней мере, в том, что касается терминальных оболочек, все не так уж и сложно. Он делает свои предположения на основе комбинации догадок и истории вашей командной строки.

Если вы застряли на заданной команде, нажатие клавиши Tab выведет список всех известных приемлемых параметров и их действий. Это делается с помощью «рыбочек», «почерпнутых» из «страниц руководства» (по сути, документации) этой конкретной программы.





Подсветка синтаксиса и красивые цвета

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

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





Подстановочные знаки

Еще одна интересная особенность рыбы - это возможность использовать подстановочные знаки где угодно. Итак, как это работает?

Что ж, если вы используете Bash и запускаете ls * .txt, вы получите сообщение об ошибке, потому что он ищет конкретный файл с именем '* .txt'. Не в рыбе.

Как и следовало ожидать, в нем будет перечислено все, что в данном каталоге имеет расширение файла .txt.

У вас также может быть несколько подстановочных знаков. Итак, если вы запустите 'ls * .jp *', вы перечислите каждый файл с расширением, начинающимся с '.jp'. Это чрезвычайно полезно, если учесть, что файлы JPEG могут иметь как расширения «.jpg», так и «.jpeg».

Веб интерфейс

Еще одна новая особенность Fish заключается в том, что ее можно настроить через веб-интерфейс, работающий на локальном веб-сервере. Это практически единственная оболочка, которая предлагает это. Хотя это звучит как особенность «белого слона», на самом деле это не так.

Веб-интерфейс позволяет настроить цветовую схему по своему вкусу. Хотя, признаться, палитра по умолчанию меня вполне устраивает.

Инструмент веб-конфигурации Fish также позволяет просматривать переменные среды, не выходя из собственного веб-браузера.

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

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

Управление потоком

Коснемся еще одного достоинства рыбы. Как и в bash, в фишлетах используются точки с запятой и комбайнеры для объединения команд в цепочку. Это позволяет вам иметь какой-то элементарный контроль над потоком, когда вы пишете удобные небольшие однострочники.

Yahoo mail лучшая электронная почта в Интернете

Разница в том, что рыба при этом выглядит хорошо. Он заменяет логические операторы, используемые bash ('||', '&&' и '!'), И заменяет их на 'и', 'или' и 'not'. Это делает это способ более читабельный.

Полезные сообщения об ошибках

Это моя любимая особенность рыбы. Когда бы ты не ( неизбежно ) облажались, Fish объяснит на простом английском, где вы ошиблись, и, что более важно, как вы можете это исправить.

Я не знаю другой оболочки, в которой сообщения об ошибках были бы столь же четкими.

Установить Fish легко

Убежденный? Я так и думал. Теперь мы перейдем к той части, где я объясню, как его установить.

Во-первых, вам нужно будет получить копию от fish из репозиториев выбранного вами дистрибутива Linux или BSD. В Ubuntu и Ubuntu-подобных дистрибутивах это просто sudo apt-get install fish.

Если у вас Mac, вы можете установить его через HomeBrew . Стоит отметить, что если вы недавно перешли на El Capitan, HomeBrew может сломаться. Вы можете выполните следующие действия, чтобы исправить это . Кроме того, если вы используете Windows, есть версия для Cygwin .

Вы можете сразу же начать использовать рыбу, набрав «рыба» в командной строке и нажав клавишу возврата. Проблема в том, что он будет активен только для этого конкретного сеанса. Если вы закроете терминал и снова откроете его, он отобразит оболочку, которую вы использовали ранее. Наверное, это баш.

Итак, вам нужно установить fish в качестве оболочки по умолчанию. Для этого просто запустите 'chsh -s / usr / bin / fish' и перезапустите терминал. Если у вас возникнут проблемы, этот поток AskUbuntu особенно поучительно.

Когда я попытался установить его на свой Mac, у меня появилось сообщение об ошибке «нестандартная оболочка». Я смог исправить это, отредактировав / etc / shells / с помощью текстового редактора VIM и добавив путь к рыбе в новой строке.

Плавание с рыбками

Неужели рыба соблазнила вас сменить раковину? Собираетесь ли вы придерживаться старого доброго bash? Или вы используете какую-то другую экзотическую оболочку? Дайте мне знать в разделе комментариев ниже!

Делиться Делиться Твитнуть Эл. адрес Как изменить внешний вид рабочего стола Windows 10

Хотите узнать, как улучшить внешний вид Windows 10? Используйте эти простые настройки, чтобы сделать Windows 10 своей собственной.

Читать далее
Похожие темы
  • Linux
  • Терминал
Об авторе Мэтью Хьюз(Опубликовано 386 статей)

Мэтью Хьюз - разработчик программного обеспечения и писатель из Ливерпуля, Англия. Его редко можно встретить без чашки крепкого черного кофе в руке, и он абсолютно обожает свой Macbook Pro и свою камеру. Вы можете прочитать его блог на http://www.matthewhughes.co.uk и подписаться на него в твиттере на @matthewhughes.

Ещё от Matthew Hughes

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться
Категория Linux