Mała, ale przyjemna wizualnie funkcja i nieco zwiększająca użyteczność, chciałbym, aby Vim używał innego koloru tła dla aktywnego okna.
Oto szkic tego, czego szukam:
Zwykle ten vim miałby całe tło w kolorze czarnym, ale gdyby tylko aktywne okno miało swój własny kolor, aby zwrócić uwagę użytkownika. Podświetlenie tylko paska stanu nie wystarczy!
Grupy wyróżnień, które kontrolują domyślny kolor tła, to „
Normal
” i „NonText
”. Niestety są to „globalne” najważniejsze informacje i nie można ich „zlokalizować” dla poszczególnych okien.Oto jednak naprawdę brzydki, niechlujny przykład:
Ponieważ jest to tylko przykład, musisz go zmodyfikować, aby dopasować do indywidualnych potrzeb, na przykład dodać wyróżnienie ctermbg = ... wraz z guibg = ...
Wadą jest to, że podświetli to tylko tło istniejącego tekstu w plikach, a nie całą linię / okno. (Tak jak powiedziałem, brzydki i kludgy.)
źródło
.*
pasuje tylko do tekstu pliku; nic z reszty tła. Poza tym mam go tylko w terminalu zctermbg
nieruchomościami. Dziwne ...