tmux에서 256가지 색상을 사용하기

tmux에서 256가지 색상을 사용하기

256색이 잘 작동합니다 konsole,. tmux화면과 다르게 모드를 지원하는 것 같아서 한번 해봐야겠다는 생각이 들었어요 vi. 그러나 내 프롬프트의 색상이 표시되는 것을 발견했는데 이는 256 색상 모드 프롬프트가 있기 때문일 가능성이 높습니다. 256가지 색상을 모두 인식 하려면 어떻게 해야 하나요 tmux?

답변1

그만큼티먹스 FAQscreenTERM을 쉘 초기화 파일에서 또는 screen-256color또는 tmux또는 이외 의 다른 것으로 설정하지 말 것을 명시적으로 권고하므로 tmux-256color그렇게 하지 마십시오!

내가 사용하는 것은 다음과 같습니다.

~$ which tmux
tmux: aliased to TERM=xterm-256color tmux

그리고 내 .tmux.conf에:

set -g default-terminal "screen-256color"

tmux" "에 별칭을 지정하는 것도 tmux -2트릭을 수행해야 합니다.

그리고 tmux 서버를 다시 시작하는 것을 잊지 마세요: (참조@mast3r 답변)

tmux kill-server && tmux

답변2

bashrc 또는 zshrc에서 명시적으로 256가지 색상을 설정해 보세요.

export TERM=xterm-256color

또는

export TERM=screen-256color

화면 용어 설정을 사용할 때 tmux가 배경색을 올바르게 지우지 못하는 문제가 있는 경우 다음을 시도해 볼 수 있습니다.

export TERM=screen-256color-bce

답변3

에 따라티먹스 FAQ, 다음 항목에 추가하세요 ~/.tmux.conf.

set -g default-terminal "screen-256color"

그런 다음 tmux에 대한 별칭을 추가합니다.

alias tmux='tmux -2'

TERM프로필에서 또는 시작할 때 변수를 재정의할 필요가 없습니다 tmux.

추가 정보:http://vim.wikia.com/wiki/256_colors_setup_for_console_Vim

답변4

최신 tmux를 사용하는 사람들의 경우 .tmux.conf허용되는 답변의 옵션이 작동합니다.

새 구성을 적용하려면 tmux를 다시 시작해야 할 수도 있다는 점만 덧붙이고 싶습니다.

tmux kill-server && tmux

흥미롭게도 이것은 답변 어디에도 언급되어 있지 않으며 알아내는 데 시간이 걸렸습니다.

관련 정보