Маленькая, но визуально приятная функция, и немного добавляющий к удобству использования, я хотел бы иметь другой цвет фона использования Vim для активного окна.
Вот эскиз того, что я после:
Обычно та энергия имела бы все знания в черном цвете, но если только активное окно имело свой собственный цвет для выделения внимания пользователя. Выделение просто строки состояния только не достаточно!
Группы выделения, которые управляют цветом фона по умолчанию,"Normal
"и"NonText
". К сожалению, они - "глобальные" выделения и не могут быть "локализованы" на основе на окно.
Однако вот действительно ужасный топорный пример:
augroup BgHighlight
autocmd!
выделите ActiveWindow guibg=lightblue
autocmd WinEnter * называет matchadd ('ActiveWindow', '.*', 10, 1682)
autocmd WinLeave * называет matchdelete (1682)
КОНЕЦ augroup
doautocmd BgHighlight WinEnter -
Так как это - просто пример, необходимо будет изменить это для удовлетворения индивидуальным потребностям, таким как добавление, что ctermbg =... выделяется наряду с guibg =...
Недостаток состоит в том, что это только выделит фон существующего текста в файлах, не целую строку/окно. (Как я сказал, ужасный и топорный.)
Heptite, спасибо за идею.
Я просто заменяю WinEnter, и WinLeave autocmd's для добавления / удаляют номера строки перед каждой строкой:
augroup BgHighlight
autocmd!
autocmd WinEnter * set number
autocmd WinLeave * set nonumber
augroup END
Теперь является более стильным для отслеживания, какое окно активно.