В следующей статье мы рассмотрим Fish. Это название является аббревиатурой от дружественная интерактивная оболочка. Это хорошо оснащенная, умная и простая в использовании оболочка для Unix-подобных систем. Он поставляется со многими важными функциями, такими как автоматическое предложение, подсветка синтаксиса, история поиска (например, CTRL + R в Bash), функция интеллектуального поиска, поддержка цвета VGA, веб-конфигурация, заполнение страниц вручную и многое другое, готовое к использованию.
Нам нужно будет только установить эту оболочку, чтобы начать ее использовать в ближайшее время. Забудьте о сложных настройках и установке дополнительных надстроек или плагинов. В этой статье мы увидим, как установить и использовать Fish shell на Ubuntu, хотя он доступен для разных систем Gnu / Linux. Вы сможете узнать больше в сайт проекта.
Установить Fish
Несмотря на то, что оболочка очень простой в использовании и богатый функциями, он не включен в репозитории по умолчанию большинства дистрибутивов Gnu / Linux. Он доступен в официальных репозиториях очень немногих дистрибутивов Gnu / Linux, таких как Arch Linux, Gentoo, NixOS и Ubuntu. В следующей статье я Я собираюсь протестировать эту оболочку на Ubuntu 17.10.. Чтобы установить его, вам просто нужно открыть терминал (Ctrl + Alt + T) и написать в нем:
sudo apt-get update && sudo apt-get install fish
Использование рыбы
к переключиться на рыбу из нашего терминала по умолчанию (Ctrl + Alt + T) нам нужно будет только ввести следующее:
fish
Вы можете найти Конфигурация Fish по умолчанию в ~ / .config / fish / config.fish. Если его не существует, нам просто нужно его создать.
Автоматические предложения
Когда эта оболочка запускается, когда мы пишем команду, она автоматически предлагает команду светло-серым цветом. Если вы напишете первые буквы команды Gnu / Linux и нажмите клавишу TAB для автозаполнения команды, если есть другие возможности, она перечислит их.
Мы можем выбрать перечисленные команды из списка с помощью клавиш со стрелками вверх / вниз. После выбора команды, которую мы хотим выполнить, нам нужно будет только нажать ENTER, чтобы выполнить ее.
Как мы уже знаем, мы выполняем обратный поиск, нажимая (Ctrl + R) для поиска команд в истории оболочки bash. Но с этой оболочкой это не обязательно. Нам просто нужно будет напишите первые буквы команды и выберите команду из списка.
Умный Поиск
Мы также можем выполнить интеллектуальный поиск, чтобы найти конкретную команду, файл или каталог. Например да пишем подстроку команды, то нам просто нужно нажать клавишу со стрелкой вниз, чтобы написать то, что мы хотим найти.
Подсветка синтаксиса
Мы заметим выделение синтаксиса при вводе команды. Мы можем видеть разницу на скриншотах ниже, когда я набираю одну и ту же команду в Bash и Fish.
Как видите, в Fish выделено «sudo». Более того, вы покажете недопустимые команды красным по умолчанию
Конфигурация через Интернет
Это еще одна интересная функция. Мы сможем configurar наши цвета, изменение индикатора Fish и просмотр функций, переменных, истории, привязки клавиш - все на одной веб-странице.
к запустить интерфейс веб-конфигурации, нам просто нужно будет написать:
fish_config
Программируемые окончания
Bash и другие оболочки поддерживают программируемые завершения, но только это приложение генерирует их автоматически при анализе установленных страниц руководства. Для этого запустите:
fish_update_completions
Отключить приветствие
По умолчанию эта оболочка покажет нам привет к началу (Добро пожаловать в дружественную интерактивную оболочку Fish). Если мы не хотим, чтобы это приветственное сообщение появлялось, мы можем отключить его. Для этого нам придется отредактировать файл конфигурации:
vi ~/.config/fish/config.fish
Попав в файл, мы добавим следующую строку:
set -g -x fish_greeting ' '
Если вместо отключения приветствия мы предпочитаем его настраивать, мы сделаем это, добавив сообщение в строку, которую мы добавляем в файл.
set -g -x fish_greeting 'Bienvenid@ usuario'
Получать помощь
к откройте страницу документации Fish в нашем браузере по умолчанию из терминала, просто введите:
help
Официальная документация откроется в нашем браузере по умолчанию. Более того, мы можем использовать страницы руководства для отображения раздела справки для любой команды.
Установите Fish в качестве оболочки по умолчанию
Если вам понравилась эта оболочка, вы можете установите его в качестве оболочки по умолчанию. Для этого используйте команду chsh:
chsh -s /usr/bin/fish
здесь, / usr / bin / рыба Это путь к Рыбному маршруту. Если вы не знаете правильный путь, вам поможет следующая команда:
which fish
По завершении выйдите из системы и перезапустите Sesion чтобы использовать новую оболочку по умолчанию.
Запомнить некоторые скрипты, написанные для Bash, могут быть не полностью совместимы с Fish.
Если вы хотите вернуться к Bash, просто запустите:
bash
Если вы хотите, чтобы Bash постоянно использовался в качестве оболочки по умолчанию, запустите:
chsh -s /bin/bash
На этом пока все. Из того, что вы здесь прочитали, вы, возможно, уже имеете общее представление о том, что вы можете делать с этой оболочкой. Если вы ищете альтернативы Bash, это может быть хорошим вариантом.
Как почистить автозаполнение? Я написал rm 11, затем дал ему ввод, и я хотел удалить несколько файлов, которые начинаются с номера 1, и когда я снова ввожу rm, я получаю автозаполнение с номером 11, как мне это очистить?
Из сети конфигурации с помощью команды `fish_config`
Есть раздел, который представляет собой историю команд. Я не пробовал, но наверняка получаю их из «истории», я полагаю, что если вы удалите его с одного сайта, он удалит его с другого.
Как настраиваются псевдонимы?