Възможно ли е да накарате zsh да довършва автоматично среди на анаконда, които се показват под source activate
? Досадно е винаги да трябва да стартирате conda info -e
, за да разберете какво е името на всяка среда.
zsh автоматично довършване на анаконда среди
Отговори (3)
Както е посочено от 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>
За zsh, цитирано от conda doc, той препоръчва conda-zsh-completion. Но документът от този плъгин не е толкова полезен. Препоръчвам ви да използвате antigen, който е мениджър на плъгини за oh-my-zsh. И добавете този един ред в .zshrc
е добре,
antigen bundle esc/conda-zsh-completion
Можете да създадете псевдоним във вашия ~/.zshrc
файл, за да изпълните тази команда.
отворете вашия ~/.zshrc файл в текстов редактор
добавете следния ред: alias NAME='conda info -e'
можете да зададете каквото име искате за псевдонима
след това запишете файла и рестартирайте терминала.
Трябва да можете да стартирате NAME
, за да посочите името на средата
conda info -e
с по-малко натискания на клавиши.
- person Ken Williams; 17.04.2019
activate
. - person asmeurer   schedule 05.08.2015