Soru VIM başlangıç ​​ayarları: Sol taraftaki çizgi numarası için arka plan rengini değiştir?


kullanırım _vimrc vim 7.2 (windows) varsayılan ayarlarımı yapılandırmak için. Bir ayar "ayar numarası" sol taraftaki satır numaralarını gösterecektir. Vim arka plan rengim beyazdır (Bunun için ayar bulamıyorum. Belki varsayılan değer beyazdır. Bu ayarı kabul ediyorum).

Satır numaralarının arka plan renginin Gri veya karartılmış renk olmasını isterim. Benim koyabileceğim komut nedir _vimrc bu varsayılan ayarı yapılandırmak için?


25
2017-10-30 15:40


Menşei


robert ve david farklı ayarlara başvurur - ctermbg ve guibg. Bunlar sırasıyla komut satırı vim ve grafik vim (gvim, macvim, vb) içindir. Aşağıdakiler her ikisini de kapsamalıdır: highlight LineNr ctermfg=grey ctermbg=black guibg=black guifg=grey. VIM'in bir GUI sürümünü kullanıyorsanız, .gvimrc renk ayarları ikinci olarak uygulanır ve .vimrcyani koymak isteyebilirsiniz guibg vb ayarları orada. - Nathan Long


Cevaplar:


highlight LineNr ctermfg=grey ctermbg=white

43
2017-10-30 15:47





Benim .. De _vimrc, burada ayar:

highlight LineNr guibg=grey

veya

hi LineNr guibg=grey

Ön renk ayarlamanıza gerek yok, varsayılan sarı ve benim için sorun değil.


5
2017-10-30 17:08



Ayrıca var CursorLineNr yerine LineNr Şu anda bulunduğunuz satırın oluğunun altını değiştirmek için. - adam_0
@ adam_0 bu harika, çıkıyor set cursorline Çizgiyi vurgulamak için de gereklidir ve varsayılan olarak açık değildir (en azından benim için; CentOS'taki vim 7.4) - sushpa
Aslında set cursorline "tüm imleç çizgisini vurgulamak" anlamına geliyor ama sadece oluk vurgulamak için buna ihtiyacım var gibi görünüyor. - sushpa
LightLine.vim kullanan kişiler CursorLineNr Geçerli modu yansıtan vurgulayın: hi! link CursorLineNr LightlineLeft_active_0 - sushpa


Satır numarası sütununu saydam yapmak için (ana arka planla aynı renkte) bunu ayarlamaya çalışabilirsiniz. .vimrc:

highlight clear LineNr

Ayrıca, sözde işaret sütununu da (gitgutter, vs tarafından da) temizleyebilirsiniz:

highlight clear SignColumn

Bu şekilde, hangi renk şemasını kullandığınız önemli değil, her iki sütunun arka planı da uyumlu olacaktır.


4
2018-01-11 09:50





guibg ve guifg Terminalde olmayan vims içindir. Kullandığınız terminal için ctermfg  ctermbg. Genellikle GUI vims'de daha fazla renk desteğine sahipsiniz ve sadece arka plandan kaçınmak istiyorsunuz. Bu yüzden genellikle bunu kullanırım:

highlight LineNr guibg=NONE

2
2017-11-06 22:53