概要
実はデフォルトの .bashrc でカスタマイズできるのでそれを使った方法を紹介します
環境
- Ubuntu18.04
force_color_prompt を有効にする
.bashrc に force_color_prompt という設定項目があります
デフォルトだとコメントアウトされているのでコメントインしましょう
- vim .bashrc
force_color_prompt=yes
再ログインしてみる
この状態だけでもプロンプトがカラーになります
カラーをカスタマイズする
.bashrc に以下のような条件文があるのでここでPS1を変更しましょう
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
例えば以下のようにするとユーザ名とホスト名の部分の色を変更することができます
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]@\[\033[01;33m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
上記の場合ユーザ名が緑色でホスト名が黄色になります
カラーコード
このあたりが参考になるのでこれを見ながら好きな色を指定しましょう
トラブルシューティング: うまく .bashrc が読み込まれない場合は
.bash_profile がホームディレクトリにあるとそれを優先して読み込むので .bashrc は読み込まれません
.bash_profile の内容を .bashrc に転機し .bash_profile を削除することで対応しましょう
0 件のコメント:
コメントを投稿