1

Как мне изменить мою собственную цветовую схему, чтобы сделать разделение, в котором курсор поменяется, на другой цвет (я хочу изменить разделение, отличное от того, которое я в данный момент редактирую, на приглушенный серый, а не на тот же цвет, что и разделение, которым я являюсь) в данный момент редактирую).

2 ответа2

1

Vim использует группу подсветки Normal для всех оконных фонов. Единственное различие между активными и другими окнами заключается в StatusLine и StatusLineNC строки состояния (т. Е. Линии под каждым окном, которая разделяет разделение). Это все, что предлагает Vim.

С отличительным курсором этого должно быть достаточно, чтобы легко распознать активное окно. Кроме того, исчезновение других окон часто приводит к обратным результатам, поскольку это затрудняет обращение к отображаемому в них тексту.

0

После небольшого исследования кажется, что мой первоначальный вопрос не совсем возможен. Однако это решение достаточно близко подходит для моих целей:

autocmd WinEnter * setlocal cursorline
autocmd BufEnter * setlocal cursorline
autocmd WinLeave * setlocal nocursorline
setlocal cursorline

По сути, это делает выделение строки, на которой находится курсор, хорошим способом. Следовательно, быстрый взгляд на экран говорит мне, где именно находится курсор и в каком окне находится курсор. В сочетании с идеей хороших цветов для StatusLine и StatusLineNC и это вполне работоспособно.

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