
256색이 잘 작동합니다 konsole,
. tmux
화면과 다르게 모드를 지원하는 것 같아서 한번 해봐야겠다는 생각이 들었어요 vi
. 그러나 내 프롬프트의 색상이 표시되는 것을 발견했는데 이는 256 색상 모드 프롬프트가 있기 때문일 가능성이 높습니다. 256가지 색상을 모두 인식 하려면 어떻게 해야 하나요 tmux
?
답변1
그만큼티먹스 FAQscreen
TERM을 쉘 초기화 파일에서 또는 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
흥미롭게도 이것은 답변 어디에도 언급되어 있지 않으며 알아내는 데 시간이 걸렸습니다.