По умолчанию nvim игнорирует группу `Cursor` из цветовой схемы. Чтобы он её учитывал, необходимо изменить `guicursor`, добавить `-Cursor` (смотри вложение). Однако это действует только на цвет фона курсора, но не на передний план. То есть, на светлых цветовых схемах получаем под курсором тёмный символ на тёмном фоне.
По-видимому, работоспособность зависит от эмулятора терминала. Без каких-либо дополнительных изменений оно корректно работает в alacritty и neovide. В foot, kitty, wezterm и rio не пашет.
Если покопаться в `:Man foot-ctlseqs(7)`, можно найти OSC-12 для изменения *фона* курсора, но передний план изменить во время работы нельзя (или я не понял, как). Можно лишь установить оба цвета в конфиге. Но мне-то надо менять их при изменении цветовой схемы в редакторе!
Есть ли люди, использующие светлые цветовые схемы и решившие проблему с курсором? Или вы просто выбираете эмулятор терминала, в котором оно само работает?