Dosyamda birkaç highlight
komut var .vimrc
. Vim 7.3'te, bunlar Vim başladıktan hemen sonra yürürlüğe girdi. Vim 7.4 sürümüne güncelledikten sonra artık durum böyle değil. Vim başlangıçta varsayılan vurgulamasını kullanır. Yürüterek .vimrc
ikinci kez yüklediğimde source ~/.vimrc
, vurgulamak istediğim gibi çalışır.
Aşağıdaki adımları kullanarak bu sorunu yeniden üretebilmeniz gerekir:
.vimrc
Dosyanızın bir kopyasını oluşturun .~/.vimrc
Yalnızca satırı içeren bir dosyayla değiştirinhighlight Type ctermfg=28 cterm=bold
.vim dummy.c
256 renkli terminalde çalıştırın (örneğin GNOME Terminali).Tip
int
tampon içine.int
Düzenli yazı görünmelidir ve ne istiyorum olmadığı, açık yeşil renkli olması.Enter
:source ~/.vimrc
. Şimdiint
kalın yazı tipinde görünmeli ve koyu yeşil renkte olmalıdır.
Vim renklerini kontrol etme / yapılandırma makalesine göre , sadece highlight
komutları koymak iyi olmalıdır .vimrc
. Makale syntax enable
, highlight
komutlardan sonra koymanız gerektiğini söylüyor , ancak bu herhangi bir fark yaratmadı.
Benim ilk düzeltme her başa ekleyerek oldu highlight
komutunu .vimrc
ile autocmd VimEnter *
. Bu, bazı dosya türleri için işe yaradı, ancak diğerleri için işe yaramadı (C dosyaları bir örnektir).
Bu davranışın nedeni nedir? highlight
Vim başlatıldığında, tüm Vim oturumu boyunca tüm arabellekler için geçerli olacak şekilde komutları nasıl çalıştırabilirim?
set compatible
başında eklerken .vimrc
sözdizimi vurgulaması beklendiği gibi çalışır. Yani bu gerçekten eylemdeki bir hata gibi görünüyor.
highlight
komutlardan önce geldim autocmd ColorScheme *
. O hala çalışmıyor. ☹