Некоторые ключевые отличия оболочки fish от других популярных оболочек командной строки:
- Интерактивность и удобство использования. pingvinus.ru В отличие от других оболочек, которым требуется много настроек и дополнительных плагинов, fish предлагает все удобства пользователю прямо «из коробки». pingvinus.ru
- Автоматический «поиск во время ввода». pingvinus.ru Он основан на истории команд и каталоге, в котором пользователь находится на момент ввода. pingvinus.ru
- Встроенная подсветка синтаксиса. pingvinus.ru Это делает работу проще и удобней, экономит много времени. pingvinus.ru
- Анализ справочных страниц MAN. pingvinus.ru Fish умеет преобразовывать их в табличный формат вывода с удобным перемещением между данными. pingvinus.ru
- Простые и понятные настройки. pingvinus.ru Для изменения внешнего вида достаточно набрать в окне терминала команду «fish_config» — откроется веб-сервис настроек, с возможностью выбора уже готовой предустановки или любой пользовательской конфигурации. pingvinus.ru
При этом fish — это интерактивный шёлл, не POSIX-совместимый, то есть скрипты, написанные для /bin/sh или /bin/bash, с её помощью выполнять нельзя. habr.com