tmux에서 256색 사용

tmux에서 256색 사용

.konsole,tmuxvi​그러나 프롬프트의 색상이 나타나는 것을 발견했습니다. 아마도 프롬프트가 256색 모드로 설정되어 있었기 때문일 것입니다. 256가지 색상을 모두 인식 하려면 어떻게 해야 하나요 tmux?

답변1

이것티먹스 FAQscreen쉘 초기화 파일에서 TERM을 or 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

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

관련 정보