sınıf ve fonksiyon isimleri vurgulayarak Vim
Ben sadece son zamanlarda Metin gelen Vim benim ortamı, kalıcı, giriş bağımlısı olduktan sonra ayarlayın.
Ancak, sözdizimi, Vim çok güzel görünüyor. Ben C kodu ve işlev çağrısı ve sınıf isimleri vurgulanan bu kod okumak için daha zordur. Biraz renk düzeni ile oynadı, ama buna karşılık herhangi bir alan bulamadım "sınıf adı" veya "". işlev adı
Aşağıdaki resimde DroughtLayer:: *.size() MacVim sağ vurgulanır değil nasıl dikkat edin.

Bunu çözmek için nasıl herhangi bir fikir? Gerçekten çok görsel-ben hassas bir adamım, beni rahatsız ediyor.
Teşekkürler!
CEVAP
Vim kullanmaya başladığımda aynı sorun vardı. Çözüm basit, sadece sözdizimi dosya vim, burada kullanılan yapmak için nasıl c düzenlemek zorunda:
C veya C dosya düzenleme başlattığınızda, vim varsayılan c sözdizimi dosyasında yer alan okur
$VIMRUNTIME/syntax/c.vim
($VİMRUNTİME nerede yüklü vim var. Vim açılması ve komutu kullanarak varsayılan değeri öğrenebilirsiniz": $VİMRUNTİME echo").
Sadece dosya üzerine yazabilir veya bu konumda özel C sözdizimi dosyanızı vim yerine varsayılan biri tarafından yüklenecek olan) oluşturabilirsiniz:
$HOME/.vim/syntax/c.vim (for UNIX)
$HOME/vimfiles/syntax/c.vim (for PC or OS/2)
(Hiç bir işe hangi bilmiyorum bu yüzden bir Mac kullandım. Vim Yardım bölümünde daha fazla bilgi bulabilirsiniz, "yardım vimfiles")
Şimdi eğlenceli kısmı. Varsayılan "$VİMRUNTİME/sözdizimi c/kopyala"vimfiles için dosya dizin ("$HOME/.vim/sözdizimi c vim."UNIX için) vim, ve bu satırları ekleyerek düzenleyin:
" Highlight Class and Function names syn match cCustomParen "(" contains=cParen,cCppParen syn match cCustomFunc "\w\ \s*(" contains=cCustomParen syn match cCustomScope "::" syn match cCustomClass "\w\ \s*::" contains=cCustomScope hi def link cCustomFunc Function hi def link cCustomClass Function
İşte bu! Şimdi fonksiyon ve sınıf isimleri renk tanımlı ile vurgulanacak "" ("Merhaba Fonksiyon"). highlight Fonksiyonu Eğer renkleri özelleştirmek istiyorsanız, bu gibi son iki satır bir şey yukarıdaki değiştirebilirsiniz:
hi def cCustomFunc gui=bold guifg=yellowgreen
hi def cCustomClass gui=reverse guifg=#00FF00
veya C sözdizimi yalnız dosyayı bırakın ve vimrc dosyasında renkleri tanımlayabilirsiniz ("yardım " vimrc"):
hi cCustomFunc gui=bold guifg=yellowgreen
hi cCustomClass gui=reverse guifg=#00FF00
(Not yokluğu "", "açık-varsayılan yardım detayları için"). haklısın Kullanılabilir parametreler için "Merhaba" "yardım " vurgulamak". komut görmek
Tam c bulabilirsiniz.vim bu bağlantıyı Vim 7.2 için dosya (Not: Eğer non-modifiye bir Vim, sürüm 7.2) varsa bunu kullanın:
Ve zorunlu bir ekran görüntüsü:
http://img16.imageshack.us/img16/2073/vimy.png (Sorry for imageshack)

Arama dış sınıf iç sınıfından fonksiyo...
Sınıf yöntemi?içinde fonksiyon çağırma...
'' doÄŸrudan floatleft gibi c...
Python için fonksiyon ve sınıf belgele...
CSS seçiciler sınıf isimleri büyük / k...