как создать пользовательскую команду zsh auto_cd

Вместо обычного cd я создал свою собственную функцию

function cd { builtin cd "$@" && ls -F } 

Это отлично работает, когда я использую команды cd someDir/subDir но не тогда, когда я меняю каталоги через auto_cd someDir/subDir .

Есть ли способ настроить, какую команду auto_cd для auto_cd ?

One Solution collect form web for “как создать пользовательскую команду zsh auto_cd”

Типичным способом запуска-some-command-on-the-the-the-the-directory является функция chpwd hook (или список функций, названных в массиве chpwd_functions соответственно):

 % function chpwd () { pwd } % cd ~/tmp /Users/jdoe/tmp % pushd /etc /etc ~/tmp /etc % chpwd_functions=( chpwd_do_ls ) % function chpwd_do_ls () { ls } % cd / / Applications ... 
  • Создайте список файлов из файла, содержащего ряд шаблонов глобусов
  • Создание оболочки zsh по умолчанию без доступа root
  • Использование шаблонов OR в шаблонах оболочки
  • Получить zsh не для завершения работы пользователей
  • Отключить завершение имени файла подстроки в zsh
  • Альтернатива bash `history -p` в zsh?
  • zsh expand-or-complete для всех файлов независимо от команды / контекста
  • в zsh, как скрыть обратную косую черту в меню завершения
  • Пути трубопроводов с различными типами котировок для замены косой черты
  • Дополнительный вывод при запуске команд из zsh в Guake
  • Трейлинг пространства при копировании из gnome-терминала с использованием zsh
  • Linux и Unix - лучшая ОС в мире.