Можно ли заставить zsh автоматически заполнять среды anaconda, которые отображаются под source activate
? Раздражает постоянно запускать conda info -e
, чтобы выяснить, как называется каждое окружение.
zsh автозаполнение сред anaconda
Ответы (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