私のRHEL 6.9ホストは、画面セッションを開始すると色が消えます。 Vimの色とディレクトリの色は、スクリーンセッションを開始する前に存在します。トラブルシューティングに役立ついくつかの設定は次のとおりです。
- $TERM画面に戻る
force_color_prompt=yes
私のbashrcで使用します。echo "$(tput setaf 1)red$(tput sgr0)"
赤(赤)が正常に印刷されました。
修正方法の提案を送信していただきありがとうございます!
答え1
$TERM
返品screen
画面で実行中のプログラムに表示を指示しました。screen
入り口ターミナル関連のタスク(出力色の指定など)を実行する場合は、terminfoデータベースからそのタスクを取得できます。このアイテムは(経由)共通ecma+color
項目)は、1976年以来、その端末が3ビット標準色をサポートしたことを示します。
実際に使用しているScreenバージョンは、これよりはるかに多くの機能をサポートする可能性が高いです。
あなたは探しているかもしれませんscreen-256color
入り口、これは端末が8ビットインデックスカラーをサポートしていることを示します。screen-256color-bce
入り口8ビットインデックスカラー関数を指定し、背景色を消去能力。
TERM
環境変数を値またはに設定してこれをscreen-256color
通知できますscreen-256color-bce
。
追加読書
答え2
- に入れて
~/.screenrc
、なければ作成して追加してください。shell -$SHELL
- これをあなた
~/.bashrc
または~/.zshrc
あなたが設定したシェルに入れてください。export TERM=screen-256color
- 変更承認
source ~/.zshrc screen -S screen_name
答え3
画面セッションで次のコマンドを試してください。
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'