gpt4 book ai didi

ZSH:每次 cd 后自动运行 ls

转载 作者:行者123 更新时间:2023-12-02 00:03:21 26 4
gpt4 key购买 nike

所以我现在已经让 ZSH 做了所有这些很酷的事情,但是如果我每次调用“cd”后都能让它隐式运行“ls -a”,那就太棒了。我认为这必须放在 .zlogin 文件或 .aliases 文件中,我只是不确定最好的解决方案是什么。想法?引用资料?

最佳答案

编辑:查看文档(zshbuiltinscd 内置或 hook functions 的描述)后,我找到了一个更好的方法:它使用 chpwd 函数:

function chpwd() {
emulate -L zsh
ls -a
}

或使用chpwd_functions数组:

function list_all() {
emulate -L zsh
ls -a
}
chpwd_functions=(${chpwd_functions[@]} "list_all")
<小时/>

将以下内容放入 .zshrc 中:

function cd() {
emulate -LR zsh
builtin cd $@ &&
ls -a
}

关于ZSH:每次 cd 后自动运行 ls,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3964068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com