Kiedy próbuję zmienić kolory tła w .vimrc
lub bezpośrednio w Vimie za pomocą polecenia:
set background=dark
... w ogóle nie wpływa na moje pochodzenie. Nie ma takiej light
opcji. Jednak wygląda dobrze, gdy uruchamiam gvim.
Czy istnieje sposób na zmianę tła w Vimie bez zmiany ustawień Konsoli?
EDYCJA OK, istnieje różnica między guifg / guibg i ctermfg / ctermbg. Podczas gdy GUI akceptuje wiele różnych kombinacji kolorów, cterm dopuszcza tylko kilka standardowych.
linux
background
vim
vi
Maksim Vi.
źródło
źródło
Odpowiedzi:
Jak
set background
mówi własna pomoc vima , "Ustawienie tej opcji nie zmienia koloru tła, mówi Vimowi, jak wygląda kolor tła. Aby zmienić kolor tła, zobacz |: hi-normal |."Na przykład
zapisze na kolorowym terminalu kolorem białym na niebieskim.
źródło
:help hl-NonText
kolor tła po ostatniej linii pliku.:highlight Normal ctermfg=grey ctermbg=darkblue
. Subskrybuj w dowolnych kolorach.W emulatorze terminala, takim jak konsole lub gnome-terminal, powinieneś ustawić 256 kolorów dla vim.
Następnie możesz zmienić tło.
źródło
export TERM='xterm-256color'
.Spróbuj dodać
do ciebie
.gvimrc
też. To działa dobrze dla mnie.źródło
Używanie
set bg=dark
z białym tłem może spowodować powstanie prawie nieczytelnego tekstu w niektórych schematach podświetlania składni. Zamiast tego możesz zmienić ogólny schemat kolorów na coś, co wygląda dobrze w twoim terminalu. Plik colorscheme powinien odpowiednio ustawić atrybut background. Aby uzyskać więcej informacji, zobacz:źródło