Bu soruyu ilk etapta sorduğunuz / aradığınız için, bunu yaptığınızı varsayıyorum çünkü viminiz bir şekilde sizin için uygun sözdizimini otomatik olarak vurgulamıyor ve nedenini ve nasıl düzeltileceğini anlamaya çalışıyorsunuz.
:set filetype?Seçilen cevaptaki komut temel olarak vim'e "hey, mevcut dosyanın ne tür olduğunu düşünüyorsunuz" diye sorar. Ve vim uygun renk / vurgulamayı görüntülemiyorsa, büyük olasılıkla size cevabı bunu filetype=konsolunuzun altında görüntülüyor demektir, yani vim dosya türünü bilmiyor demektir. Bu arayışınızın sadece yarısı.
Mantıksal olarak, bir sonraki adımınız vim'e "(örneğin) ps1 sözdizimini kullanarak vurgulayın" diyecek. Bunu yazarak yapabilirsiniz :set filetype=ps1, şimdi vim geçerli dosyayı ps1 stilini kullanarak vurgulayacaktır ( uygun powershell sözdizimi dosyasını zaten indirip ~ / .vim / sözdiziminize koymanız koşuluyla ).
Bu noktada, muhtemelen bundan sonra otomatik sözdizimi vurgulama isteyeceksiniz. Çözüm, ~ / .vim / ftdetect klasörünüze ilgili bir algılama komut dosyası yerleştirmektir. Örneğin, tüm PowerShell komut dosyalarını .ps1, .psm1 vb. Vurgulamak istiyorsanız, bu dosyayı ~ / .vim / ftdetect'inize koyun
Şimdi bu mutlu bir son.