В vim я хочу:
- выделить одну строку (например,
:hi CursorLine ctermbg=black
)
AND
- сохранить синтаксис выделение
AND
- не настраивает какие-либо пользовательские цветовые темы или аналогичные
(примечание: добавление нескольких строк в .vimr c в порядке)
Я пытался установить с помощью :hi CursorLine ctermbg=black
, но это приводит к изменению цвета подсветки курсора, но не поддерживает подсветку синтаксиса.
не подсвечивается и имеет синтаксис раскраска:
![not highlighted but syntax](https://i.stack.imgur.com/Cdm5e.png)
выделена цветом, но теряет синтаксис раскраски:
![highlighted and no syntax](https://i.stack.imgur.com/UqlfV.png)
в приведенном выше примере я бы хотел, чтобы слово string
оставалось фиолетовым, слово if
оставалось желтым и т. д. c., даже если линия выделена.
Я также пытался переключить :syntax off
:syntax on
, и неудивительно, что это не имело никакого эффекта.
Этот вопрос (выделение синтаксиса в vim) похоже на то, что я спрашиваю, но это не потому, что 1) я не хочу изменить фон, 2) я не хочу менять тему, 3) похоже, что у OP здесь были проблемы с существующей синтаксической цветовой схемой и просто хотелось видеть вещи.
Этот вопрос (пользовательская окраска синтаксиса vim) кажется похожим на то, что я спрашиваю, но это не потому, что 1) я не хочу менять существующую раскраску синтаксиса, я хочу оставить ее, 2) я не хочу Я хочу добавить произвольную подсветку синтаксиса, я просто хочу, чтобы CursorLine выделялась при сохранении цветовой подсветки синтаксиса.