воскресенье, 12 июля 2015 г.

Fish - дружелюбная интерактивная командная оболочка

Fish (от англ. friendly interactive shell) относительно новая командная оболочка для Unix-подобных операционных систем. К её отличительным качествам можно отнести подсветку синтаксиса и продвинутое автодополнение. Синтаксис языка проще чем Bash, поддерживает 256 цветов и имеет автоматическую генерацию страниц помощи.
Командная оболочка fish подойдёт для тех пользователей, кто часто пользуется терминалом в системахLinux.


Некоторые особенности Fish:

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


Подсветка синтаксиса: при вводе команды буквы выделяются красным цветом, если команда введена неверно или не полностью.


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


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


История команд: Достаточно открыть окно оболочки fish и перемещаться посредством клавиши с стрелкой вверх по выполненным ранее командам, для поиска нужной.

Установка Fish в Ubuntu и производные

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

Откройте терминал, скопируйте и выполните следующие команды:

sudo apt-add-repository ppa:fish-shell/release-2
sudo apt-get update
sudo apt-get install fish


Оболочка Fish запускается из обычного системного терминала командой

fish


Но срок действия данной оболочки до закрытия окна терминала.
Если пользователь желает пользоваться данной оболочкой постоянно,  необходимо в терминале, в Параметры профилясделать некоторые изменения.


В окне Изменения профиля, вкладка Команда, активируйте пункт Запускать команду вместо моей оболочки и в полеДругая команда введите fish.


Теперь при открытии окна терминала будет использоваться командная оболочка fish.

Выполните команду help в оболочке fish чтобы ознакомиться с инструкциями к командной оболочке Fish, которые откроются в браузере.


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

Домашняя страница fishshell

Комментариев нет: