将新的可执行文件复制到 PATH 后,该命令的 bash 自动完成没有问题,但需要重新启动 zsh。
如何在不重新启动 shell 的情况下轻推 zsh 自动完成功能来选择它?能不能自动捡起来?
使用rehash:
rehash 重新计算路径环境变量中列出的目录内容的内部哈希表,以说明添加的新命令。持续重新哈希
通常,compinit 不会自动在
$PATH. 例如,安装新软件包后,文件/usr/bin不会立即或自动包含在完成中。因此,要包含这些新的可执行文件,可以运行:Run Code Online (Sandbox Code Playgroud)$ rehash这个'rehash'可以设置为自动发生。只需在您的 zshrc 中包含以下内容:
Run Code Online (Sandbox Code Playgroud)~/.zshrc zstyle ':completion:*' rehash true
| 归档时间: |
|
| 查看次数: |
1210 次 |
| 最近记录: |