zsh,在 Linux 上:输入 lp cds me to /var/spool/lpd。为什么?

zsh,在 Linux 上:输入 lp cds me to /var/spool/lpd。为什么?

我试图查找是否lp是一个命令:

% type lp
lp not found

它也不是一个别名。

我确实使用了oh-my-zsh配置。我在目录中搜索了提示,但也没有找到任何内容。

我想知道是否有人知道如何深入挖掘以查看什么机制正在改变我的目录,我想知道为什么这个不是正常命令的东西正在做一些事情来改变 shell 的工作目录。

答案1

在 中oh-my-zsh,键入用户的用户名将更改为该用户的主目录。/var/spool/lpd通常是用户的主目录lp

这种行为是zsh和设置auto_cdcdable_vars

oh-my-zsh~/.oh-my-zsh/lib/theme-and-appearance.zsh如果您想禁用它们,请在其中设置它们。

相关内容