zsh autocomplete anaconda environment

时间:2015-08-04 20:15:48

标签: autocomplete zsh anaconda

是否可以让zsh自动完成显示在source activate下的anaconda环境?总是必须运行conda info -e以确定每个环境的名称是很烦人的。

3 个答案:

答案 0 :(得分:1)

对于conda doc中引用的zsh,建议使用conda-zsh-completion。但是该插件提供的文档并没有帮助。我建议您使用antigen,它是oh-my-zsh的插件管理器。并在.zshrc中添加这一行很不错,

antigen bundle esc/conda-zsh-completion

答案 1 :(得分:0)

asmeurer所示,有conda-zsh-completion

通过将存储库克隆到您的计算机上进行安装

git clone https://github.com/esc/conda-zsh-completion

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

fpath+=/path/to/where/you/installed/conda-zsh-completion
compinit conda

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

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

conda a<TAB> env-name-parti<TAB>

答案 2 :(得分:-1)

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

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

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

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

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