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

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

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

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

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

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

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

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

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

Автоматические предложения

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

TabSuggestions

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

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

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

Wildcards

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

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

WildCard

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

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

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

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

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

WebConfig

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

все через комфорт вашего собственного веб-браузера.

переменные

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

Незамедлительный

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

история

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

Давайте коснемся еще одного преимущества рыбы. Так же, как вы можете использовать bash, fishlets, вы используете точки с запятой и сумматоры для объединения команд. Это позволяет вам иметь какое-то элементарное управление потоком, когда вы пишете удобные маленькие строчки.

поток

Разница в том, что при этом рыба выглядит хорошо. Заменяет логические операторы

используется bash («||», «» и «!») и заменяет их на «и», «или» и «не». Это делает его более читабельным.

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

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

Сообщения об ошибках

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

Это легко установить рыбу

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

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

installfish

Если у вас Mac, вы можете установить его через HomeBrew

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

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

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

ChangeShell

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

и добавление пути к рыбе в новой строке.

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

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

Ссылка на основную публикацию
Adblock
detector