tmux로 인해 vi에서 굵은 글꼴이 표시됩니다.

tmux로 인해 vi에서 굵은 글꼴이 표시됩니다.

Solarized Colorscheme 및 Airlines 플러그인을 사용하여 tmux설치 했습니다 . vim시작할 때까지는 모든 것이 괜찮고 tmux모든 글꼴이 굵게 표시되고 항공사 상태 표시줄이 이상하게 보입니다. iTerm2를 사용할 때 이것이 일반적인 문제라고 들었습니다.
찾을 수 있는 거의 모든 솔루션을 시도했지만 아무 것도 작동하지 않는 것 같습니다.

echo $TERM표시되는 내용 은 다음과 같습니다 .

  • tmux 사용 -screen
  • tmux를 사용하지 않음 -xterm-256color

set -g default-terminal "tmux"bashrc 파일 에 추가했습니다 .tmux.conf
[ -n "$TMUX" ] && export TERM=screen-256color

답변1

문제는 색상 테마에는 tmux터미널 설명에 있는 것보다 더 많은 색상이 필요하고 vim은 누락된 색상 중 일부를 대체하기 위해 굵은 글꼴을 사용하고 있다는 것입니다.

대신에

set -g default-terminal "tmux"

적절한 수의 색상이 포함된 터미널 설명을 사용하세요.

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

터미널 데이터베이스에 "tmux"가 있는 경우 둘 다 추가되었으므로 아마도 다른 데이터베이스가 있을 것입니다.2015년 5월:

# 2015-05-02
#       + remove unnecessary ';' from E3 capabilities -TD
#       + add tmux entry, derived from screen (patch by Nicholas Marriott).
#       + split-out recent change to nsterm-bce as nsterm-build326, and add
#         nsterm-build342 to reflect changes with successive releases of OSX
#         (discussion with Leonardo B Schenkel)
#       + add xon, ich1, il1 to ibm3161 (patch by Stephen Powell,
#         Debian #783806)
#
# 2015-05-17
#       + remove screen-bce.mlterm, since mlterm does not do "bce" -TD
#       + add several screen.XXX entries to support the respective variations
#         for 256 colors -TD

관련 정보