Como você está fazendo / pesquisando essa pergunta em primeiro lugar, presumo que você faça isso porque o seu vim de alguma forma não destaca automaticamente a sintaxe apropriada para você, e você está tentando descobrir o porquê e como corrigi-lo.
O comando :set filetype?
na resposta escolhida basicamente pergunta ao vim "ei, que tipo você acha que o arquivo atual é". E se o vim não estiver exibindo cores / realces adequados, provavelmente sua resposta será exibida filetype=
na parte inferior do console, o que significa que o vim não conhece o tipo de arquivo. Isso é apenas metade da sua missão.
Logicamente, seu próximo passo será dizer ao vim "apenas destaque-o usando (por exemplo) a sintaxe ps1". Você faz isso digitando :set filetype=ps1
, agora o vim destacará o arquivo atual usando o estilo ps1 (desde que você já baixe o arquivo de sintaxe do powershell adequado e o coloque em sua ~ / .vim / sintaxe ).
Neste ponto, você provavelmente desejará destaque de sintaxe automática a partir de agora. A solução é colocar um script de detecção correspondente na pasta ~ / .vim / ftdetect. Por exemplo, se você deseja destacar todos os scripts do PowerShell .ps1, .psm1 etc., coloque esse arquivo em seu ~ / .vim / ftdetect
Agora esse é um final feliz.