zshプロンプトで使用されるEPS1環境変数は何ですか?

zshプロンプトで使用されるEPS1環境変数は何ですか?

インターネットに浮かぶ多くのzsh設定は正しいプロンプトを設定し、最後にRPS1値を追加しますが、EPS1に含まれる可能性があるコンテンツのドキュメントを見つけることができませんでした。EPS1私のコンピュータでは空の文字列です。

これはそのような例の一つこれにはEPS1が含まれます。誰かがそれが何であるか尋ねましたが、作者は知りませんでした。ただ他の場所からコピーしたものです。

RPS1="${${KEYMAP/vicmd/$VIM_PROMPT}/(main|viins)/} $EPS1"

EPS1とさまざまなシェルを検索するときに取得するのは、それを含む構成を共有する人だけです。レディットトピックこれはプロンプトに関連する可能性があることを示唆するのに役立ちません。

bashとzshの完全なgitレコードを検索しましたが、「EPS1」はどこにも表示されません。

この変数はどこから来たのですか?これは何十年もの間コピーされた古代の殻の残骸ですか?現代の環境では空の文字列だけが生成されますか?

ベストアンサー1

EPS1特別な意味はありませんが、RPS1初期化されたスクリプトがある場合は、そのスクリプトを呼び出す前に使用すると、"${${KEYMAP/vicmd/$VIM_PROMPT}/(main|viins)/} $EPS1"必要な値と組み合わせられます。EPS1=...RPS1

RPS1右側に表示されるプロンプトの一部です。

EPS1文書はそれを使用するスクリプトの一部でなければなりませんzsh

おすすめ記事