Dosyamda birkaç highlightkomut 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 .vimrcikinci kez yüklediğimde source ~/.vimrc, vurgulamak istediğim gibi çalışır.
Aşağıdaki adımları kullanarak bu sorunu yeniden üretebilmeniz gerekir:
.vimrcDosyanızın bir kopyasını oluşturun .~/.vimrcYalnızca satırı içeren bir dosyayla değiştirinhighlight Type ctermfg=28 cterm=bold.vim dummy.c256 renkli terminalde çalıştırın (örneğin GNOME Terminali).Tip
inttampon içine.intDüzenli yazı görünmelidir ve ne istiyorum olmadığı, açık yeşil renkli olması.Enter
:source ~/.vimrc. Şimdiintkalı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 highlightkomutları koymak iyi olmalıdır .vimrc. Makale syntax enable, highlightkomutlardan sonra koymanız gerektiğini söylüyor , ancak bu herhangi bir fark yaratmadı.
Benim ilk düzeltme her başa ekleyerek oldu highlightkomutunu .vimrcile 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? highlightVim 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 compatiblebaşında eklerken .vimrcsözdizimi vurgulaması beklendiği gibi çalışır. Yani bu gerçekten eylemdeki bir hata gibi görünüyor.
highlightkomutlardan önce geldim autocmd ColorScheme *. O hala çalışmıyor. ☹