#tools
Zsh
Z shell (zsh) представляет из себя одну из современных командных оболочек UNIX и используется непосредственно как интерактивная оболочка, либо как скриптовый интерпретатор. Данную командную оболочку можно действительно назвать инструментом, ведь, наряду с поддержкой 99% возможностей bash, она обладает огромным сообществом контрибьюторов, множеством надстроек, плагинов, фреймворков.
Ставьте zsh в паре с фреймворком
Oh My ZSH, так как он изначально идет с целым набором плагинов, которые подходят для повседневной работы. Удобно также то, что различные оболочки живут рядом с друг-другом и не затирают аналоги, так что можно всегда вернуться обратно, например на bash.
Вот некоторые преимущества использования:
– программируемое автодополнение, которое помогает пользователям вводить как команды, так и их аргументы, со встроенной поддержкой нескольких сотен команд;
– разделение истории команд между всеми запущенными экземплярами оболочки;
– расширенное дополнение названий файлов;
– расширенная поддержка переменных и массивов;
– редактирование многострочных команд в едином буфере;
– коррекция опечаток;
– поддержка различных режимов совместимости;
– модифицируемые приглашения (prompts).
Многие ставят zsh ради плагина для Git, который показывает (если вы находитесь в директориях с репозиторием), актуально ли текущее состояние репозитория, в какой ветке находитесь, имеются ли новые изменения в файлах, есть ли коммиты или изменения.
Подробности по установке zsh здесь:
https://prglb.ru/5ow2s