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.