首页 > 解决方案 > 有没有办法在 zsh 中使用 autocd 切换到目录后自动 ls ?

问题描述

我已经autocd设置了我的.zshrc哪个按预期工作,但我想在ls每次使用它时自动运行。我可以做这样的事情:

function cd {
    builtin cd "$@" && ls --color=auto
    }

ls每次我明确使用“cd”,但如果我只输入目录的名称,我希望它也能工作。这可能吗?谢谢。

标签: linuxshellzsh

解决方案


如果您使用预定义的名称定义了一个函数chpwd,则每次您的工作目录更改时都会执行该函数。

此行为在“特殊功能”一章的 zsh 手册页中进行了描述


推荐阅读