Zsh 使用其他人的主目录自动完成 cd

Zsh 使用其他人的主目录自动完成 cd

发现 zsh 自动完成 cd 时出现了这种奇怪的行为。出于某种原因,如果我在 cd 后输入用户名的前缀并按 Tab 键,它会自动完成为 username/ 并在我按 Enter 键时尝试 cd 到该用户的主目录。即,

/some/random/path/$ cd ler<TAB>

这将自动完成

/some/random/path/$ cd leroy/

当我按下回车键时,它会尝试 cd 到/home/leroy

我该如何禁用此功能?我没有对自动完成配置做任何花哨的事情。CDPATH只是“。”,这是 zstyle 告诉我的关于 cd 的内容

$ zstyle | grep -w cd
    :completion:*:cd:* local-directories directory-stack path-directories

如果我将其改变为只是local-directories奇怪的行为不会消失。

相关内容