プロンプト定義を管理および定義するユーティリティ

プロンプト定義を管理および定義するユーティリティ

ヒント定義には、エスケープシーケンスが原因で難読症を引き起こす複雑さがあることがよくあります。たとえば、人の定義は次のとおりです。

ORIG=$PS1
PS1="\[${txtund}${green}\]LOCAL\[\[${reset}\]";
PS1+="\$(prompt_git \"\[${white}\] on \[${violet}\]\")";
PS1+="\[${reset}\]";
PS1+="\[ - \u\$: \]";

複数行に分かれていても、まだ混乱しています。

ネストされたエスケープシーケンスをフィルタリングせずにプロンプ​​トコンポーネントを定義するツールまたは方法はありますか?

(また、サンプルスクリプトの「ORIG」表記の目的は何ですか?)

関連情報