【问题标题】:where do I install custom completions for a python command line script on OSX我在哪里为 OSX 上的 python 命令行脚本安装自定义完成
【发布时间】: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


    【解决方案1】:

    在终端中使用 echo $BASH_COMPLETION 来获取 bash 补全的安装位置

    如果您使用自制软件,最有可能在/usr/local/etc/bash_completion.d/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-05
      • 1970-01-01
      • 1970-01-01
      • 2016-04-06
      • 2011-02-10
      • 1970-01-01
      相关资源
      最近更新 更多