私のPS1変数:
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
私は最初の部分を除いてすべて理解しています\[\e]0;\u@\h: \w\a\]
。この部分の目的は何ですか?私のプロンプトには影響しないようです。実際、私の質問はこの部分にさらに減らすことができます:\e]0;
Escape ]0 (\e]0
興味のあるもの) は、XTerm のタイトル バーを変更します。このリンクの詳細: http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/xterm-title-bar-manipulations.html
内のすべて[]
:
\[\e]0;\u@\h: \w\a\]
非印刷文字としてマークされているためbash
、行の折り返しなどで正しいことを行うことができます。この場合、それは「現在の user@hostname と現在の作業ディレクトリをタイトルバーに配置する」ことを意味します。は\a
鈴のキャラクターです。
エスケープ シーケンスを使用して、プロンプトに色を付けることもできます。