Я просто переключился от удара до использования zsh 4.3.4 на Ubuntu Hardy. Я разрабатываю с мерзавцем, и я борюсь постоянно с завершениями мерзавца по умолчанию: завершение имени файла пытается быть умным путем обнаружения того, что Вы добавили или удалили (использующий git-ls-files), но иногда оно понимает вещи превратно---, например, если Вы находитесь в подкаталоге. Это также не знает о моих пользовательских псевдонимах мерзавца (например, мерзавец ci как псевдоним для фиксации).
суперпользователи zsh, как я должен улучшить эту ситуацию?
Вот некоторые мои мысли, хотя я не знаю, как реализовать их, поскольку я плохо знаком с zsh, поэтому возможно, можно помочь или предложить собственное:
Спасибо!
Попытайтесь обновить до последней версии Zsh. Я просто обновил от 4.3.4 до 4.3.10, и это, по крайней мере, решает проблему с псевдонимами Мерзавца, не завершающимися.
Вместо того, чтобы взломать мою установку я добавил это к своему локальному .zshrc
:
customzsh=/usr/local/src/zsh-4.3.10/bin/zsh-4.3.10
if [ "$SHELL" != "$customzsh" ]; then
export SHELL=$customzsh
exec $customzsh
fi