vine-users ML アーカイブ



[vine-users:074745] Re: bashの プロンプトを変更したら画 面が乱れます。

  • From: IKEDA Katsumi <ikedak@xxxxxxxxxxxxxxxx>
  • Subject: [vine-users:074745] Re: bashの プロンプトを変更したら画 面が乱れます。
  • Date: Sun, 25 Jun 2006 14:43:43 +0900 (JST)
池田です。

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>