6.31.shell 自动补全文件

许多现代化 shell (包括 bash , fish , tcsh 和 zsh )支持 Tab 补全参数或者选项。这种支持通常来源于补全文件,其中包含特定命令所需要的 Tab 补全的定义。 ports 有时候会自带补全文件,或者由 ports 打包者创建。

当补全文件可用的情况下,总是会被安装的,所以没必要创建一个 option 为此。如果 option 使用了,那么总是要开启OPTIONS_DEFAULT

表格48.shell补全文件所在的路径

bash

${PREFIX}/etc/bash_completion.d

fish

${PREFIX}/share/fish/vendor_completions.d

zsh

${PREFIX}/share/zsh/site-functions

不要注册任何依赖在 shell 本身。

最后更新于

FreeBSD 中文社区