Поддерживает ли tmux cterm = undercurl, используемый в VIM? - PullRequest
1 голос
/ 10 января 2020

В моей конфигурации vim я добавил undercurl значение для плохо написанных слов

hi SpellBad guifg=NONE cterm=undercurl

За пределами tmux все работает нормально, но внутри я продолжаю видеть, что оно установлено на underline вместо undercurl.

Чтобы уточнить, что даже в vim я не мог видеть фигурную линию, пока не добавил к своему .vimrc это:

let &t_Cs = "\e[4:3m"
let &t_Ce = "\e[4:0m"

Я провел длительное исследование нормально для tmux вести себя так? Мне кажется, что он вообще его не поддерживает.

Программный конф : Ubuntu 18.04.3 LTS , Tmux 3.0a Vim 8.0.1453

1 Ответ

3 голосов
/ 10 января 2020

Если ваш tmux достаточно новый, чтобы поддерживать это, вам нужно добавить возможность Smul, см. https://man.openbsd.org/tmux#TERMINFO_EXTENSIONS:

set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm'

Если вы хотите цветные подчеркивания, вам также понадобится добавить Smul c.

...