Несмотря на то, что большинство знакомых моих пользуются tcsh или bash, есть люди - и я среди них ;) - которые просто знают, что zsh лучше. ;)
Даже если не упоминать пресловутое автодополнение (его вроде в bash’е в третьей
версии кардинально улучшили?) - есть куча вещей, которые существенно облегчают
жизнь. К примеру, есть такая полезная команда which - вряд ли кто-то редко
пользовался ей. ls -l $(which ping)
- не самая редкая комбинация. Но в zsh
есть такая замечательная штука, как =
, и вся эта уродливая конструкция легко
превращается в ls -l =ping
.
Еще можно вспомнить про глобальные алиасы. То есть делается такая штука:
alias -g C="| ccze -A"
и получаем возможность намного короче
смотреть расцвеченные логи: tail -f mainlog C
.
Есть еще одна клëвая штука - дополнение команд по расширению. Типа такого:
alias -s mp3=mpg123
. Ну и при наборе test.mp3
запускается сразу его
проигрывание. ;)
И - спасибо, напомнили мне - есть такая вещь, как zmv. Включается простым
autoload -U zmv
, а фичи просто невероятные. Грубо говоря - это просто
переименовывалка по паттернам. Хелп можно заценить в первом комментарии. :-)
В общем, zsh рулит неимоверно. ;) Переходите.
P.S. На всякий случай - тут лежит мой конфиг.