池田です。
From: Horino Kuro <m_horino@xxxxxxxxxxxxx>
Date: Sun, 25 Jun 2006 14:16:26 +0900
> Bash Prompt-Howtoを参考にして,プロンプトに色をつけました。ところが長い
> コマンドを打つと、第一行目は画面の右側10文字ぐらい残して行頭に飛んでしま
> います。(改行がされないのです。)
> ~/.bashrcに次のように記入しただけです。二行目からは正常になります。
>
> PS1="\e[0;32m\u:\w\e[0;30m]\\$ "
> export PS1
\, [, ] の対応などが、一部おかしくなっています。
とりあえず色無しを PS1="[\u:\w] $" だとします。
おおざっぱに書くと
\[\033[変えたい色\] 色が変わった文字列 \[\033[元の色\]
なので、
[] の中に色を付けたいのであれば
PS1="[\[\033[0;32m\]\u:\w\[\033[0;30m\]]$ "
全体に色を付けたいのであれば
PS1="\[\033[0;32m\][\u:\w]\[\033[0;30m\]$ "
となります。
--
池田 克巳 <ikedak@xxxxxxxxxxxxxxxx>
<http://www013.upp.so-net.ne.jp/ikeda/index.html>