2010-03-28 25 views
22

Ben vim benim ColorScheme bir sorun var:Vim satır aralığı kenar boşluğunu nasıl artırırım?

alt text http://new.tinygrab.com/ca56d2c7a8e13f7077012bece6abd90e.png

satır numaraları koduna çok yakındır. Satır numaralarının sağ kenar boşluğunun genişliğini nasıl artırabilirim?

+0

Bu boşluğu etkileme seçeneğinin olmadığından eminim. Çok yakın olduklarını düşündüğünüze şaşırdım - her vim kullanıcısının sahip olduğu aynı tek karakterli boşluk - ama bunun kişisel bir tercih olduğunun farkındayım. Bazı estetik mesafeler elde etmek için sayıları daha düşük bir kontrast haline getirmeyi öneririm, ama bunu zaten yapmışsınız gibi görünüyor. – Cascabel

+0

Neden bunu yapmaya çalışmayın ki, görüntülenen her satırın başında boşluk var (boşluğun görünümünü veriyor). Sadece tüm kayıt komutlarında bu satırı kaldırdığınızdan emin olun! – puk

cevap

11

https://github.com/vim/vim/blob/master/src/screen.c#L2220

, bu (tabii ki, vim yama olmadan) imkansız hale dönüştüren: vim her zaman tüm kullanılabilir genişliğini kaplayacak şekilde satır numaralarını biçimlendirir, sonradan (sadece tek bir boşluk bırakarak Kodda "% * ld" biçim belirticisi bunu sağlar).

1

Sen "~/.vimrc" aşağıdaki satırı ekleyebilirsiniz: "6" karakter sayısı bakımından sütunun genişliğini specfies

set nuw=6

. Gerektiğinde daha küçük veya büyük bir sayı ile değiştirin. Sadece Vim'in daha yeni (> = 7?) Sürümleriyle çalışır. koduna baktığımızda

+5

Satır numaralarını sütun genişliğini artır, ancak kenar boşluğu artırma - http://grab.by/3mzl –

+0

Bu OP sorgusunu yapmaz, sadece sayı sütununun genişliğini daha büyük yapar, metninize daha derinlemesine taşır ve Böylece 'kötü' – radixhound

+0

Bu sorunun bir cevabı değil. – mimoralea

20

Bu da beni rahatsız etti; Bir katı renk bloğuna karşı tıkanmış bir metinden nefret ediyorum. Beni klostrofobik yapıyor. İşte

Ben geçici bir çözüm olarak bunu yaptık (MacVim içinde ama aynı tekniği başka yerde çalışacaktır bekliyoruz):

tercih ColorScheme olarak, aynı olacak şekilde hat numarası sütunun arka plan rengini ayarlamak Normal metin için arka plan rengi ve çizgi-sayı ön plan rengi düşük kontrasta ve göze batmayan bir şeye (normal metninizin bir parçası gibi görünmüyor).

hi LineNr guifg=#505050 guibg=Black 
hi Normal guifg=White  guibg=Black 

Kuşkusuz, bu postu o kadar çok sorunu çözmezse, ama iyi çalıştı: Satır numaraları için, normal metin için on-siyah-beyaz ve koyu gri-siyah kullanmak benim için.

İlgili konular