내 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'