как создать пользовательскую команду 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 ... 
  • Выполнение команды на разных оболочках
  • Используйте `/ etc / paths` или` / etc / paths.d` для добавления элементов в PATH в macOS Sierra?
  • Новые привязки клавиш в ZSH не сохраняются
  • .ssh / config для запуска удаленного сеанса в zsh
  • Внедрить десериализацию значения ключа или что-то подобное
  • Полный путь в glob в Zsh
  • Почему `==` ведет себя по-другому внутри `` в zsh и bash?
  • Как «расширить» переменную bash (включенный код работает для bash, но не zsh)
  • Файлы инициализации оболочек
  • Существует ли (предпочтительно не-kludgey) способ избежать орфографических исправлений при использовании команды zv `mv`
  • dnf установить завершение не работает с zsh, но работает с bash
  • Interesting Posts

    Как утверждать, что строка имеет символ новой строки и, если это так, удалите ее

    Как назначить соответствующие разрешения для общего ресурса Netatalk?

    сдвинутый экран с картой AMD оба драйвера

    Ubuntu 14.10 отключается от Wi-Fi после пробуждения от приостановки

    Как копировать на запись в fork () обрабатывать несколько fork?

    Аутентификация и авторизация D-Bus

    Как изменить имя хоста в Fedora 21

    Найдите различия между владельцами двух домашних папок?

    Как изменить текущую позицию копии или пропустить область в ddrescue

    Как использовать sed, как заменить строку, содержащую шаблон, содержимым из другого файла?

    Сконфигурируйте Cron для отправки еженедельных выходных данных «последней» команды

    Могу ли я запретить использование пространства подкачки для определенного процесса (и его просто убить)?

    Что такое $ OPTIONS в системном файле systemd?

    Мониторинг использования графического процессора (CUDA)

    Черный экран при установке Fedora 16

    Linux и Unix - лучшая ОС в мире.