Comments 34
Впечатляюще.
Больше всего мне в zsh нравится то, что практически из коробки работает автодополнение опций у большинства стандартных команд, вроде rsync, и еще автодополнение путей вида cd /u/l/e/r[TAB] -> cd /usr/local/etc/rc.d.
Но я так и не осилил логику конфигурирования zsh, строки в конфиге вида «zstyle ':completion:*:*:kill:*' menu yes select» вызывают у меня панику.
Поэтому в последнее время сижу на bash :)
Больше всего мне в zsh нравится то, что практически из коробки работает автодополнение опций у большинства стандартных команд, вроде rsync, и еще автодополнение путей вида cd /u/l/e/r[TAB] -> cd /usr/local/etc/rc.d.
Но я так и не осилил логику конфигурирования zsh, строки в конфиге вида «zstyle ':completion:*:*:kill:*' menu yes select» вызывают у меня панику.
Поэтому в последнее время сижу на bash :)
zsh — отличный шелл. Но, когда по работе постоянно вокруг bash, местами начинает напрягать зоопарк.
Поэтому, поигравшись какое-то время с zsh, решил-таки вернуться к bash-у.
Поэтому, поигравшись какое-то время с zsh, решил-таки вернуться к bash-у.
Я запилил в dotfiles функцию, которая настраивает zsh на удаленном хосте, теперь у меня везде zsh.
Все очень просто: github.com/vslinko/dotfiles/blob/f02253168e0c8778d6f714c94f0ec6cd050c25dc/.zsh_plugins/30-dotfiles
А на чистом хосте один раз надо выполнить
dotfiles () {
if [ $1 ]; then
ssh "$1" "if [ -d .git ]; then git pull; else git clone -n https://github.com/vslinko/dotfiles.git && mv dotfiles/.git . && rm -r dotfiles && git reset --hard; fi"
else
old=$(pwd)
cd
git pull && source .zshrc
cd "$old"
fi
}
А на чистом хосте один раз надо выполнить
chsh
Ну, там где я один — полновластный админ, оно может и допустимо, а вот в других случаях — не очень.
В своё время игрался, но мне он показался уж слишком медленным.
zsh медленне bash только на старте консоли (да и то зависит от конфига) и при сложном глобинге (такого в bash нет).
А в повседневной работе разница по скорости между ними если и есть, то для меня неуловима.
А в повседневной работе разница по скорости между ними если и есть, то для меня неуловима.
Ускорить загрузку zsh можно, если грузить его так:
Решение для iTerm: tumblr.mobocracy.net/post/9078264612/iterm2-oh-my-zsh-speed
/usr/local/bin/zsh -i
Решение для iTerm: tumblr.mobocracy.net/post/9078264612/iterm2-oh-my-zsh-speed
Спасибо за статью. Таки перешел на oh-my-zsh!
Кстати, в oh-my-zsh из коробки можно не писать cd для навигации, поэтому обычные алиасы работают и для директорий, поэтому хэши можно не использовать.
Ну вот, что вы наделали. :)
Сел разбираться с zsh.
Сел разбираться с zsh.
Видимо подсяду… поперло
Недавно на него перешёл, впечатляет!
Теперь вот ещё подтянул… Спасибо за комплиты к kill-ам! Офигенно!
Теперь вот ещё подтянул… Спасибо за комплиты к kill-ам! Офигенно!
А хуками своими с уведомлениями не поделитесь? ")
Sign up to leave a comment.
zsh: tips & tricks