PyCharm端末でのみoh-my-zsh機能を無効にする方法

PyCharm端末でのみoh-my-zsh機能を無効にする方法

PyCharmでシェルを使用している間にすばやく入力すると、オートコンプリート機能によって文字が欠落していることがわかりました。

/ bin / zshを起動してそれを無視する便利な方法はありますか$ZSH/oh-my-zsh.sh?おそらく、代替の.zshrcファイルなどを指すのでしょうか?

1つの可能性は、プラグインをロードするかどうかを決定するためのフラグで環境変数を設定することです。

これが可能なアプローチであるというより良い/他の提案や確認を探しています。ありがとうございます!

答え1

環境変数を設定して、ZDOTDIRzshに別のディレクトリで構成ファイルを見つけるように指示できます。

あるいは、自分のプロセスを変更して.zshrc親プロセスを確認することもできます。それはまるで

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

実際のコマンド名が何であるかを確認してくださいsome-program。その場合は、pythonコマンドのパラメーターを確認する必要があります。それはまるで

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

答え2

これは私にとって効果的です。

if [ -z “$INTELLIJ_ENVIRONMENT_READER” ]; then
  source $ZSH/oh-my-zsh.sh
fi

関連情報