Что бы терминал всегда запускался не в bash, а в fish, ставим галочку в "запускать другую команду вместо моей оболочки" и пишем слово fish:Заинтересовала Fish или Friendly Interactive Shell - это командная оболочка Linux нового поколения. Она разработана, чтобы облегчить пользователю выполнение команд, есть подсветка синтаксиса, подсветка правильных адресов файлов, быстрый поиск по истории, веб-конфигуратор, а также особый синтаксис скриптов. Это новая командная оболочка в Linux и её синтаксис не похож ни на одну из современных командных оболочек, а скорее на язык программирования Python.
В официальном репозитории Ubuntu 16.04 есть пакет Fish версии 2.2, но имеется возможность установить более новую версию из стороннего репозитория:
sudo add-apt-repository ppa:fish-shell/release-2 -y
sudo apt update
sudo apt install fish
В терминале после ввода команды fish открылось приглашение в новую командную оболочку.
@Vita
Лично мне Fish сразу понравилась. В первую очередь продвинутой автозаменой и поиском команд. Очень убыстряет работу. Изменение цвета команд (например, если есть ошибка синтаксиса, то текст подсвечивается красным). Остальные преимущества я пока просто не смогла осмыслить, что бы охарактеризовать Ну бывает так, что вроде прикольно и нравится, а почему - не понимаю
Плюшки под спойлером (@Хабр):
* Интерактивный режим работы и дружественность пользователю;
* Подробная и доступная информация о командах делает их поиск значительно проще, чем в man-страницах оболочки bash. И даже если fish не сможет подключиться к X-серверу, для показа справки будет задействован браузер links;
* Подсветка синтаксиса: при вводе команды буквы выделяются красным цветом, и меняют его на зелёный, если имя команды написано правильно;
* Названия существующих папок подчёркиваются;
* Eсть вкладки и история;
* Достаточно набрать 192 и нажать стрелку вверх как в командной строке будут листаться все когда-либо исполненные команды где фигурировал этот обрывок адреса
* Если начать набирать команду с начала, то сразу же предлагается продолжение из уже когда-либо выполненной команды, стрелочка направо и вся команда готова к запуску.
* Fish использует специфические конструкции скриптов, которые проще для начинающих пользователей;
* Автодополнение здесь лучше, чем в bash, так как fish умеет дописывать опции;
* Легко читаемый вид функций;
* Легко настраивать в браузере используя команду fish_config.
* Дополнительно поддерживается автодополнение по Tab;
* help команда для просмотра документации по FISH веб-браузера;
* Поддержка постоянной переменной;
* Подсветка синтаксиса и обширная проверка ошибок;
* Поддержка буфера обмена;
* Терминал поддерживает 256 цветов;
* Веб-конфигурация;
* Подробная и доступная информация о командах делает их поиск значительно проще, чем в man-страницах оболочки bash. И даже если fish не сможет подключиться к X-серверу, для показа справки будет задействован браузер links;
* Подсветка синтаксиса: при вводе команды буквы выделяются красным цветом, и меняют его на зелёный, если имя команды написано правильно;
* Названия существующих папок подчёркиваются;
* Eсть вкладки и история;
* Достаточно набрать 192 и нажать стрелку вверх как в командной строке будут листаться все когда-либо исполненные команды где фигурировал этот обрывок адреса
* Если начать набирать команду с начала, то сразу же предлагается продолжение из уже когда-либо выполненной команды, стрелочка направо и вся команда готова к запуску.
* Fish использует специфические конструкции скриптов, которые проще для начинающих пользователей;
* Автодополнение здесь лучше, чем в bash, так как fish умеет дописывать опции;
* Легко читаемый вид функций;
* Легко настраивать в браузере используя команду fish_config.
* Дополнительно поддерживается автодополнение по Tab;
* help команда для просмотра документации по FISH веб-браузера;
* Поддержка постоянной переменной;
* Подсветка синтаксиса и обширная проверка ошибок;
* Поддержка буфера обмена;
* Терминал поддерживает 256 цветов;
* Веб-конфигурация;