]> Sergey Matveev's repositories - stargrave-blog.git/commit
Посмотрел видео про Fish (shell)
authorSergey Matveev <stargrave@stargrave.org>
Wed, 16 Jan 2019 21:17:47 +0000 (00:17 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 16 Jan 2019 21:17:47 +0000 (00:17 +0300)
commita560a3e44a34357d2077251a4977b66a0be1f761
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentd5267aa1ef31f8b06779327490590785699962d1
Посмотрел видео про Fish (shell)

https://www.youtube.com/watch?v=C2a7jJTh3kU
Среди прелестей отметили:

* синтаксическая подсветка
* autosuggestions
* completion
* abbreviations
* форматирование вводимого shell-кода

1) Подсветка и autosuggestions в zsh делаются на ура парой плагинов,
   которые я с удовольствием использую и радуюсь. Действительно полезные
   вещи
2) completion -- это плюс по сравнению с bash-ем, но в zsh всё мощнее
3) abbreviations -- может быть и полезно, но если в историю добавляются
   именно "раскрытые" команды, то лично мне точно это будет даже только
   вредить
4) главное что был бы просто более удобный и мощный язык чем
   POSIX-shell. Fish в этом плане никакой. Форматирование... вот нафиг
   сдалось, так как многострочники крайне редко (даже не помню когда
   последний раз) вводятся. Более того, я уж точно вызову внешний
   редактор для редактирования многострочника

Ну и самое главный недостаток: он ни POSIX ни вообще плохо совместим. В
качестве login-shell использоваться не может. В общем, после этого видео
и небольшого поиска и прочтения ещё про Fish я понял насколько же zsh
крут, качественнен и удобен! Но не спорю что Fish дал тоже хорошие идеи
для удобства -- уже воплощённые в zsh-е.