【问题标题】:zsh autocomplete anaconda environmentszsh 自动完成 anaconda 环境
【发布时间】:2015-08-04 20:15:48
【问题描述】:

是否可以让 zsh 自动完成出现在 source activate 下的 anaconda 环境?总是不得不运行conda info -e 来找出每个环境的名称,这很烦人。

【问题讨论】:

标签: autocomplete zsh anaconda


【解决方案1】:

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】:

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

    antigen bundle esc/conda-zsh-completion
    

    【讨论】:

      【解决方案3】:

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

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

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

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

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

      【讨论】:

      • 这并不能回答问题,它只是让你用更少的按键操作conda info -e
      • 他很恼火,因为他不得不运行一个很长的命令,别名能解决这个问题吗?
      猜你喜欢
      • 1970-01-01
      • 2014-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-15
      • 1970-01-01
      • 1970-01-01
      • 2018-11-18
      相关资源
      最近更新 更多