Vim arka plan renklerini ayarlama


114

Arka plan renklerini .vimrcşu komutu kullanarak Vim'de veya doğrudan Vim'de değiştirmeye çalıştığımda :

set background=dark

... geçmişimi hiç etkilemiyor. lightSeçenek de yok . Ancak, gvim'i çalıştırdığımda iyi görünüyor.

Konsol ayarlarımı değiştirmeden Vim'de arka planı değiştirmenin bir yolu var mı?

DÜZENLE Tamam, guifg / guibg ve ctermfg / ctermbg arasında bir fark var. GUI birçok farklı renk kombinasyonunu kabul ederken, cterm yalnızca birkaç standart olana izin verir.


1
Terminalin bu renklerin çoğunu kabul etmesini de sağlayabilirsiniz. Bu sayfaya bakın: vim.wikia.com/wiki/256_colors_in_vim
Matthew

Yanıtlar:


138

set backgroundVim'in kendi yardımında dediği gibi, "Bu seçeneğin ayarlanması arka plan rengini değiştirmez, Vim'e arka plan renginin nasıl göründüğünü söyler. Arka plan rengini değiştirmek için bkz. |: Hi-normal |."

Örneğin

:highlight Normal ctermfg=grey ctermbg=darkblue

renkli terminalinizde mavi üzerine beyaz yazacaktır.


Teşekkürler, işe yarıyor. Bu seçeneği daha önce denedim, ancak görünüşe göre tüm renkler çalışmıyor, örneğin kahverengi ve sarı seçenekler varsayılan konsol arka planımı hiç etkilemiyor.
Maksim Vi.

1
bu, ne tür bir terminal vim'in sahip olduğunuzu düşündüğü hakkında olabilir.
rampion

2
Bunu vimrc'ime nasıl ekleyebilirim?
Marin

4
:help hl-NonTextDosyanın son satırından sonraki arka plan rengine de bakın .
Matthew

2
@Marin: Örnekteki çizgiyi tam olarak vimrc'nize yerleştirin :highlight Normal ctermfg=grey ctermbg=darkblue. İstediğiniz renkleri alt edin.
Matthew

24

Konsole veya gnome-terminal gibi bir terminal emülatöründe, vim için 256 renk ayarı belirlemelisiniz.

:set  t_Co=256

Bundan sonra arka planınızı değiştirebilirsiniz.


Muhtemelen yerine Terminalinde olduğunu ayarlamak istiyorum: export TERM='xterm-256color'.
Bart Louwers

15

Eklemeyi dene

set background=dark

senin için .gvimrcde. Bu benim için iyi çalışıyor.


7

set bg=darkBeyaz bir arka planla kullanmak , bazı söz dizimi vurgulama düzenlerinde neredeyse okunamayan metinler oluşturabilir. Bunun yerine, genel renk şemasını terminalinizde iyi görünen bir şeye değiştirebilirsiniz. Renk şeması dosyası sizin için arka plan niteliğini uygun şekilde ayarlamalıdır. Ayrıca, daha fazla bilgi için bkz .:

:h color

6
bu yüzden sorumu buraya gönderdim. Koyu renk şemaları bile varsayılan arka plan rengimi etkilemedi.
Maksim Vi.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.