Перейдите в папку с файлами ZSH

Перейдите в папку с файлами ZSH

Мне очень нравится oh my zshфункция, которая позволяет перейти к папке, содержащей файл. Я не знаю, плагин это или конфигурация.

Я протестировал следующие настройки, но не нашел:

setopt auto_name_dirs
setopt auto_cd
setopt cdable_vars
setopt pushd_ignore_dups
setopt auto_pushd

Идея состоит в том, чтобы перетащить файл в приложение терминала (на Mac), а затем перейти в его папку, но без использования oh my zsh. Кто-нибудь знает, как это можно сделать?

Спасибо!

решение1

Я нашел это:https://unix.stackexchange.com/questions/76227/how-to-make-cd-dir-filename-take-me-to-dir

Я добавил эту функцию в свой .zshrc:

cd() {
    if [ -d "$1" ] || [ -z "$1" ]; then
        builtin cd "$@"
    else
        builtin cd "${1%/*}"
    fi
}

и это работает

Связанный контент