Vim Satır Numarası Boyamasını Yapılandır


94

Vim'de çizgi numaralandırması için kullanılan rengi yapılandırmanın bir yolunu arıyorum (şu :set nuşekildedir:). Çoğu platformda varsayılan değer sarı görünür (bu, bazı vurgulanan belirteçler için de kullanılır). Ben ediyorum gibi çizgi Sayılar a loş gri renklendirmek için; civarında bir yerde #555. Yine de seçici değilim, herhangi bir bastırılmış renk kabul edilebilir.


Vim'de kalıcı olarak renk şeması arka plan tercihinizi sabit tutmak istiyorsanız ve buna da numaralandırmayı ayarlamak istiyorsanız, o zaman çok kolay, aşağıdaki bağlantıya gidin ve yapılması çok kolay olan adımları izleyin. . jigarpra.blogspot.com/2020/03/…
Jgs pra

Yanıtlar:


143

Deneyin:

help hl-LineNr

Bunu şu yolla buldum:

help 'number'

komut 'number'yerine seçenekle ilgili yardım almanın yolu budur :number.

Görüntülenen rengi gerçekten değiştirmek için:

:highlight LineNr ctermfg=grey

Bu, bir karakter terminalindeki LineNr için ön plan rengini griye değiştirir. GVim kullanıyorsanız şunları yapabilirsiniz:

:highlight LineNr guifg=#050505

1
Bu komutun desteklediği mevcut renk adlarına ve / veya renk formatlarına bir bağlantınız var mı?
devios1

3
Teşekkürler, bu benim için çalıştı. 'Vurgulamak LineNr ctermfg = gri' Ubuntu 12.04 benim ~ / .vimrc dosyanın sonuna ayrı satırlara zaman ben vim bir dosya açmak gri hat numaralarını etkin 'seti numara' ve ekleme
James Nicholson

2
7 yıl sonra, gVim'in "gri" yi işleyebildiği, ancak tanımladığınız sayı biçimini kaldıramadığı görülüyor. : LineNr guifg vurgulayın = gri benim için çalıştı.
horta

2
Etkin için vurgulama ayarlarını nasıl değiştirebilirim LineNr? UPD: CevapCursorLineNr
Herrgott

1
Cevap için teşekkürler. Komut :highlight LineNr ctermfg=greyAncak ekleyerek benim için çalışıyor highlight LineNr ctermfg=greyiçinde ~/.vimrchiçbir şey değişmez dosyası. Birinin bir fikri var mı?
ecjb

35

Hat numaralarını değiştirmek için aşağıdakileri kalıcı olarak ekleyin: .vimrc

highlight LineNr term=bold cterm=NONE ctermfg=DarkGrey ctermbg=NONE gui=NONE guifg=DarkGrey guibg=NONE

Elbette ctermfgve guifgistediğiniz rengi değiştirirsiniz .


1
.Vimrc'mde çalışmak üzere kabul edilen yanıtı almak için tavsiyelerinize uymalı ve onu en alta eklemeliydim. Neden en altta olması gerektiğini açıklayabilir misin?
gizli kullanıcı adı

@mikeyprog Cevabı çevrimiçi bulduğum için nedenini gerçekten bilmiyorum, ama sanırım varsayılan ayarları geçersiz kılıyor. Ayarları yukarıdan aşağıya okuyacağı için.
qasimalbaqali

Bunu anladım. Aslında colorcheme komutunda ayarlanmıştır, bu nedenle renk düzeninizi güncelledikten sonra onu geri çağırmanız gerekecektir.
gizli kullanıcı adı

1
@ Hidden-username ile aynı sorunla karşılaştım - ve bunun ortasında temalar ve renkler vb. Ayarladığım için fark ettim vimrc. Yani ... bunun en üstte olması, geçersiz kılındı. Üzerine yazılmış. Overrode?
dwanderson

Tecrübelerime göre, highlightifade daha sonra gelmeli syntax onve colorschemeaksi takdirde sözdizimi vurgulamasının varsayılan değerleri tarafından üzerine yazılır.
Phenyl


3

Seçilen renk şemasının sağladığı renkleri beğenmedim, bu yüzden çizgi numaralarının rengini şu şekilde değiştirdim:

colorscheme trivial256    " for light background
hi LineNr       term=bold cterm=bold ctermfg=2 guifg=Grey guibg=Grey90
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.