Доступна (http://fishshell.com/release_notes.html) новая версия интерактивной командной оболочки fish 2.2.0 (http://fishshell.com) (friendly interactive shell), развивающейся как более дружественная пользователю альтернатива bash и zsh. Fish поддерживает такие возможности как подсветка синтаксиса с автоматическим выявлением ошибок ввода, предложение возможных вариантов ввода на основе истории прошлых операций, автодополнение ввода опций и команд с использованием их описания в man-руководствах, комфортная работа из коробки без необходимости дополнительной настройки, упрощённый язык написания сценариев, поддержка буфера обмена X11, удобные средства поиска в истории выполненных операций.
В новом выпуске:
- Новая команда abbr, предоставляющая возможность создания аббревиатур для быстрого доступа к часто используемым командам;
- Поддержка использования клавиатурных комбинаций в стиле vi, реализуемая через включение режима fish_vi_mode;
- Новая реализация интерактивного постраничного просмотра текстовых данных, привычная для пользователей zsh;
- Внутренние архитектурные изменения: разработчики отказались от использования сервера fishd из-за потенциальных проблем с безопасностью.
- Переработано оформление web-интерфейса для настройки .
URL: http://fishshell.com/release_notes.html
Новость: http://www.opennet.me/opennews/art.shtml?num=42601
С момента начала разработки тортеет. Смотрел когда то, не понравилось как автодополнение сделано. Глянем снова.
На чем оно хоть написано?
C++
Кто-нибудь с zsh на сабж мигрировал? Стоит ли?
я использовал zsh когда-то давно. сейчас использую fish на десктопе.оно вполне удобно. в основном, тем, что не надо его настраивать. просто не надо -- и всё.
если хочется ksh-совместимый шелл, который долго под себя настраивать, это к zsh. fish не надо настраивать, но оно и несовместимо с sh (что после tcsh меня уже не особо пугает).
web интерфейс для настройки? звучит сомнительно
Самый вменяемый вариант в наше время. Делается проще любого другого, не тянет мегабайты зависимостей, работает везде. Что еще от интерфейса нужно для небольших программ?
>не тянет мегабайты зависимостейНу да. Он браузер тянет, а уж браузер тянет все зависимости.
Не стесняйтесь, запишите в зависимости ОС, ведь без нее никак не заработает. Лучше всего в качестве ОС выбрать десяточку, ну чтобы точно много потребовало. А то с бразуером как-то маловато выходит:
Package: links
Installed-Size: 1105
Provides: www-browser
Depends: libbz2-1.0, libc6 (>= 2.4), libgpm2 (>= 1.20.4), liblzma5 (>= 5.1.1alpha+20120614), libssl1.0.0 (>= 1.0.0), zlib1g (>= 1:1.1.4)
ОС - зависимость в любом случае. Хреновая аналогия.
Не пользовал не zsh ни fish, пользую только bash
На сколько это все от bash отличается, а то страшновато привыкнуть не к универсальной оболочке, а попробывать хочется...
http://hyperpolyglot.org/unix-shells
https://ru.wiktionary.org/wiki/%D0%BF%D0%...
Ыыы, да в нём комнады time нет. Чем нужно пользоваться, чтобы замерить время выполнения команды?
Попробовал я вашу рыбу. Ничё, вроде можно пользоваться. Пришлось, правда, немного потанцевать с конвертацией .bashrc в .config/fish/config.fish.