открытие vim в tmux, шрифты выделены жирным шрифтом

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

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

  • это происходит только в tmux
  • все в порядке в xterm
  • Эхо $срок вне tmux-это "rxvt"
  • Echo $TERM внутри tmux-это "экран"
15
задан holms
11.01.2023 18:05 Количество просмотров материала 3151
Распечатать страницу

1 ответ

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

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

$ 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"

вместо "экрана". Дополнительные сведения см. В разделе Часто задаваемые вопросы о поддержке 256 цветов. Также заметьте что tmux все еще покажет обратное видео на стержнях которые не делают поддержка курсив."

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

1
отвечен Johnny Hoang 2023-01-13 01:53

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх