我注意到,除非我.sh
向 shell 脚本添加扩展,否则 Zsh 不会建议它们自动完成执行尽管我的PATH
.如果我cd
进入目录并开始输入文件名,我也会遇到同样的问题。
当我说执行时,我的意思是直接在提示符下输入文件,即:
$ my_shell_script
Zsh 中是否有任何选项可以控制此类自动补全考虑哪些文件扩展名?
答案1
让您的 shell 脚本以适当的 shebang ( #!
) 开头并打开执行权限位。zsh
然后会将它们识别为正确的可执行文件。
(对于某些配置,您可能必须刷新zsh
路径缓存。重新启动它exec zsh
是一种方法。)