Скрытие завершения zsh

Я просто переключился на zsh (из tcsh ) и столкнулся только с одним серьезным расстройством: для push pushd и pushln существует несколько дополнений. Мне действительно хотелось бы иметь только pushd , так как это действительно отключает мою мышечную память.

Как я могу установить это с помощью завершения zsh (в частности compsys )?

Я не знаю, как точно контролировать управление, но есть встроенная функция, называемая disable , которая отключает команду.

Если вы добавите disable pushln в свой .zshrc , встроенный pushln будет отключен и больше не будет отображаться в качестве кандидата.

Это решение проблемы?

 alias push='pushd'