追加読書

追加読書

私の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

  1. に入れて~/.screenrc、なければ作成して追加してください。
    shell -$SHELL
    
  2. これをあなた~/.bashrcまたは~/.zshrcあなたが設定したシェルに入れてください。
    export TERM=screen-256color
    
  3. 変更承認
    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'

関連情報