.bash_profile
私の Mac OS X では、次のようにカラーリングを定義しました。
# ls color alias
alias ls='ls -G'
# Colours
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
BLACK="\[\033[0;30m\]"
DARK_GRAY="\[\033[1;30m\]"
LIGHT_GRAY="\[\033[0;37m\]"
WHITE="\[\033[0;37m\]"
RED="\[\033[0;31m\]"
RED_BOLD="\[\033[1;31m\]"
YELLOW="\[\033[0;33m\]"
YELLOW_BOLD="\[\033[1;33m\]"
GREEN="\[\033[0;32m\]"
GREEN_BOLD="\[\033[1;32m\]"
BLUE="\[\033[0;34m\]"
BLUE_BOLD="\[\033[1;34m\]"
CYAN="\[\033[0;36m\]"
CYAN_BOLD="\[\033[1;36m\]"
PURPLE="\[\033[0;35m\]"
PURPLE_BOLD="\[\033[1;35m\]"
BROWN="\[\033[0;33m\]"
# Terminal colours
export CLICOLOR=1
export XTERM=xterm-color
export LSCOLORS=BxFxCxDxGxegedabagacad
GNU-Screen (これは常に) を使用すると、カラーリングが大きく異なることにも気付きました。赤は黄色に、オレンジは黄色に、引用符の間は紫から緑に変わります。Emacs はあらゆる種類の異なる色を表示するため、これは主に Emacs で発生するようです。
git
ディレクトリ内の現在のブランチも表示する ps1 プロンプトもあります。これは色を変えません。
私の最初の質問は、これらの色はどこで定義されているのですか? GNU-Screen が色を変更する理由と方法は? 端末に色を付ける最良の方法は何ですか?
2 番目の質問は、.bash_profile
Mac OS X から SSH で接続する CentOS サーバーにコピーしたとき、色が同じではなかったことです。Mac は CentOS とは異なるカラー コードを使用していますか? もしそうなら、どうすれば両方で私のカラーリングを標準化できますか?