【发布时间】:2013-12-10 22:23:12
【问题描述】:
在 bash-completions 中读到它说:
问。我创作/维护包 X 并想维护自己的
这个包的完成代码。我应该把它放在哪里才能确定
交互式 bash shell 会找到它并获取它吗?将其安装在
指向的目录之一中 bash-completion 的 pkgconfig 文件变量。有两个
替代方案:推荐的是“completionsdir”(通过
"pkg-config --variable=completionsdir bash-completion") 从中
根据调用命令的名称按需加载完成,
所以一定要相应地命名你的完成文件,并包括
例如符号链接,以防文件提供补全
用于多个命令。另一个存在于
向后兼容的原因是“compatdir”(使用
"pkg-config --variable=compatdir bash-completion") 来自哪个文件
在加载 bash_completion 时加载。
但是,在 OS X 上,通过自制程序安装 bash-comletion 后这不起作用:
pkg-config --variable=completionsdir bash-completion
Package bash-completion was not found in the pkg-config search path.
Perhaps you should add the directory containing `bash-completion.pc'
to the PKG_CONFIG_PATH environment variable
No package 'bash-completion' found
我将如何/在哪里为我编写的并将通过 pip 安装的命令行脚本安装自定义补全?
【问题讨论】:
标签: macos shell homebrew pkg-config bash-completion