5

Так что у меня проблема, при открытии vim в tmux все шрифты выделяются жирным шрифтом. мой в конфигурации у меня есть: установить t_Co = 256. Даже если для этого параметра установлено значение 8, некоторые ключевые слова будут выделены жирным шрифтом. Я использую Freebsd с dwm, который использует uxterm. Моя яркая цветовая тема "космонавт". Любая подсказка, почему это происходит и как это исправить?

Дополнительная информация:

  • Бывает только в tmux
  • Все нормально в xterm
  • echo $ TERM вне tmux является "rxvt"
  • echo $ TERM внутри tmux - это "экран"

1 ответ1

1

У меня была похожая проблема, курсив и обратное видео переключались.

Msgstr "В описании terminfo экрана отсутствует режим курсива и вместо него выделен режим ожидания, но используется та же escape-последовательность, которую urxvt использует для курсива. Это означает, что приложения (например, vim), ищущие курсив, не найдут его и могут повернуть вспять на своем месте, в то время как приложения (например, меньше), запрашивающие выделение, получат курсив вместо обратного. Чтобы приложения знали, что tmux поддерживает курсив, и чтобы использовать правильную escape-последовательность для выделенных, вам нужно создать новый файл terminfo с измененными записями sgr, smso, rmso, sitm и ritm:

$ mkdir $HOME/.terminfo/
$ screen_terminfo="screen"
$ infocmp "$screen_terminfo" | sed \
  -e 's/^screen[^|]*|[^,]*,/screen-it|screen with italics support,/' \
  -e 's/%?%p1%t;3%/%?%p1%t;7%/' \
  -e 's/smso=[^,]*,/smso=\\E[7m,/' \
  -e 's/rmso=[^,]*,/rmso=\\E[27m,/' \
  -e '$s/$/ sitm=\\E[3m, ritm=\\E[23m,/' > /tmp/screen.terminfo
$ tic /tmp/screen.terminfo

И скажите tmux использовать его в ~/.tmux.conf:

set -g default-terminal "screen-it"

Если ваш терминал поддерживает 256 цветов, используйте:

$ screen_terminfo="screen-256color"

вместо "экрана". Смотрите раздел FAQ о поддержке 256 цветов для получения дополнительной информации. Также обратите внимание, что tmux будет по-прежнему отображать обратное видео на терминалах, которые не поддерживают курсив ».

конец этого FAQ http://tmux.cvs.sourceforge.net/viewvc/tmux/tmux/FAQ

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .