vim powerline 색상 표시 문제
vi나 vim을 사용하여 Powerline을 사용하려고 하는데 터미널에서 색상이 표시되지 않을 때가 있습니다.
관련 링크 : Linux 파워라인(Powerline) 설치
위 사진처럼 정상적으로 표시되어야 하지만 색깔이 나타나지 않아 각 상태 간의 구분이 어렵다면, 아래 방법을 사용해보세요.
먼저 해당 유저의 프로필 파일을 수정해야 합니다. 대개 /[username]/.bash_profile 또는 /etc/profile의 파일명을 가지고 있습니다.
.bash_profile 또는 /etc/profile은 사용자 로그인 시 실행할 스크립트를 지정할 수 있는 파일입니다. 이 파일의 하단부에 원하는 명령어를 지정하여 SSH 로그인 시에 해당 명령을 바로 실행할 수 있도록 합니다.
주의할 점은 각 유저의 홈 디렉토리에 있는 profile은 해당 유저가 아닌 다른 유저가 로그인할 때 적용되지 않으며, 반대로 /etc/profile은 모든 유저가 로그인할 때 마다 명령을 실행하게 됩니다. 따라서 어떤 명령어를 등록하느냐에 따라 주의깊게 파일을 선택해야 합니다.
아무튼 지금은 모든 유저에 대한 vim 설정을 바꾸기 위해 /etc/profile을 선택하겠습니다. 이 파일은 root 권한으로 수정해야 합니다.
# vim /etc/profile 또는 $ sudo vim /etc/profile
파일이 열리면 맨 아래로 내려가서 하단에 아래와 같이 내용을 추가합니다.
export TERM="screen-256color"
만약 xterm을 사용 중이라면 아래처럼 사용하셔도 됩니다.
export TERM="xterm-color"
위 내용은 터미널 종류가 바뀌는 것이기 때문에 vim 편집 도중이 아닐 때도 해당 터미널 환경으로 적용된다는 단점이 있으므로 주의하시기 바랍니다.
위와 같이 정상적으로 파워라인 색상이 적용되었습니다.