是否可以让zsh自动完成显示在source activate
下的anaconda环境?总是必须运行conda info -e
以确定每个环境的名称是很烦人的。
答案 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
列出环境名称