OSX에 기본 설치 된 screen을 사용하면 256 color가 제대로 지원되지 않아 색상이 깨지는 문제가 있다. 이 문제는 screen이 256 color를 지원하지 않아 생기는 문제로 별도로 256 color를 지원하는 screen을 설치하면 손쉽게 해결 가능하다.

1
2
brew tap homebrew/dupes
brew install homebrew/dupes/screen

Homebrew를 이용해서 새로 screen을 설치하면 /usr/local/bin/screen에 새로운 screen이 설치된다. 기존에 Homebrew 환경이 셋업되어 있다면 별다른 수정 없이도 /usr/local/bin/screen을 우선적으로 인식 할 것이다. 만약 그렇지 않다면 PATH 환경 변수를 수정하여 인식할 수 있도록 해준다.

1
which screen

다만 bash에서 실행을 위한 screen의 hash 값이 남아있을 수 있으므로 hash 값을 삭제 해 두어야 한다.

1
2
type screen
hash -d screen

터미널을 닫고 다시 실행 한 후 screen을 띄워 256 color가 지원되는지 확인한다. 잘 되지 않는다면 TERM 환경 변수가 xterm-256color로 설정됐는지 확인한다.