.konsole,
tmux
vi
그러나 프롬프트의 색상이 나타나는 것을 발견했습니다. 아마도 프롬프트가 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
흥미롭게도 이것은 답변에 언급되지 않았으며 그것을 알아내는 데 시간이 걸렸습니다.