ヒント定義には、エスケープシーケンスが原因で難読症を引き起こす複雑さがあることがよくあります。たとえば、人の定義は次のとおりです。
ORIG=$PS1
PS1="\[${txtund}${green}\]LOCAL\[\[${reset}\]";
PS1+="\$(prompt_git \"\[${white}\] on \[${violet}\]\")";
PS1+="\[${reset}\]";
PS1+="\[ - \u\$: \]";
複数行に分かれていても、まだ混乱しています。
ネストされたエスケープシーケンスをフィルタリングせずにプロンプトコンポーネントを定義するツールまたは方法はありますか?
(また、サンプルスクリプトの「ORIG」表記の目的は何ですか?)