我一直在使用 zsh 和 oh-my-zsh。我创建了 python 脚本,我想从终端中的每个目录调用它。所以我把它放在 $PATH 上,它可以从任何地方运行,但是当我输入它的开头然后按 [TAB] 时,我的自动完成功能不想显示它。我显示了 $PATH 中的所有别名、函数、二进制文件,但没有显示脚本名称。
我想可能是因为脚本名称中包含 *.py,所以我创建了一个指向该脚本的符号链接,该链接的名称与脚本名称完全相同,但没有 .py,但仍然没有成功。它不想自动完成。
任何帮助均感激不尽。
答案1
尝试hash -r
(对于 zsh,在其他 shell 中也是如此rehash
)更新 PATH 缓存。