IT🐶

Conda zsh命令行补全

2020-01-08  本文已影响0人  爱折腾的大懒猪

conda自从变成了函数而不是执行文件后, zsh命令行补全好像就失效了, 但bash依然起效.

简单的办法是使用conda-zsh-completion.

对于一般的zsh, 写入以下内容到.zshrc

git clone https://github.com/esc/conda-zsh-completion
# 修改.zshrc  加入:
fpath+=/path/to/where/you/installed/conda-zsh-completion
compinit

对于oh-my-zsh, 则可以以插件的形式来解决问题:

首先克隆库:

git clone https://github.com/esc/conda-zsh-completion ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/conda-zsh-completion

修改 .zshrc, 启动插件, 并重新加载compinit

# 将 conda-zsh-completion 加入到插件列表, 追加到最后
plugins=(git conda-zsh-completion)
# 这句放到脚本末
autoload -U compinit && compinit

再新建terminal来测试, 输入 conda atab, 可以补全activate, 再tab可以补全存在的其他环境.

tab效果

Github: conda-zsh-completion

Loki?
上一篇 下一篇

猜你喜欢

热点阅读