Como desativar os recursos do oh-my-zsh somente no terminal PyCharm

1

Ao usar o shell no PyCharm, notei que, quando digito rapidamente, o recurso de preenchimento automático fará com que os caracteres sejam descartados.

Existe uma maneira conveniente de iniciar / bin / zsh e fazer com que ele ignore $ZSH/oh-my-zsh.sh - talvez aponte para um arquivo .zshrc alternativo ou algo assim?

Uma possibilidade seria definir uma variável env como sinalizador para informar se deve ou não carregar o plugin.

Procurando por melhores / outras sugestões e / ou validação de que esta é uma abordagem viável, obrigado!

    
por chaimp 27.03.2018 / 22:18

1 resposta

1

Você pode definir a variável de ambiente ZDOTDIR para que o zsh procure por seu arquivo de configuração em um diretório diferente.

Como alternativa, você pode modificar seu .zshrc para verificar seu processo pai. Algo como

parent_process_name=$(ps -o comm= $PPID)
if [[ "$parent_process_name" == "some-program" ]]; then …

Verifique qual é o nome real do comando para some-program . Se for python , você precisará verificar os argumentos do comando. Algo como

parent_process_args=$(ps -o args= $PPID)
if [[ "$parent_process_name" == python(2|3|)\ PyCharm* ]]; then …
    
por 27.03.2018 / 22:53