zsh autocomplete anaconda环境

tln*_*agy 8 zsh autocomplete anaconda

是否有可能让zsh自动完成显示在下面的anaconda环境source activate?总是必须运行conda info -e以弄清楚每个环境的名称是很烦人的.

jol*_*roi 6

正如指出asmeurer畅达-的zsh完成

通过将存储库克隆到您的机器来安装它

git clone https://github.com/esc/conda-zsh-completion
Run Code Online (Sandbox Code Playgroud)

并将以下内容添加到您的 .zshrc

fpath+=/path/to/where/you/installed/conda-zsh-completion
compinit conda
Run Code Online (Sandbox Code Playgroud)

请注意,如果您使用的oh-my-zsh是第一行,则必须在您启动的行之前oh-my-zsh,第二行在初始化之后。

现在你可以像这样自动完成 conda

conda a<TAB> env-name-parti<TAB>
Run Code Online (Sandbox Code Playgroud)


Iza*_*ana 5

对于 zsh,引用自conda doc,它推荐conda-zsh-completion。但该插件的文档并没有那么有用。我建议您使用抗原,它是 oh-my-zsh 的插件管理器。添加这一行.zshrc就可以了,

antigen bundle esc/conda-zsh-completion
Run Code Online (Sandbox Code Playgroud)


jos*_*nez -3

您可以在文件中创建别名~/.zshrc来执行此命令。

在文本编辑器中打开 ~/.zshrc 文件

添加以下行:alias NAME='conda info -e'

您可以为所需的别名设置任何名称
,然后保存文件并重新启动终端。

您应该能够运行NAME以列出环境名称