Como está haciendo / buscando esta pregunta en primer lugar, supongo que hace esto porque su vim de alguna manera no resalta la sintaxis adecuada para usted automáticamente, y está tratando de averiguar por qué y cómo solucionarlo.
El comando :set filetype?en la respuesta elegida básicamente le pregunta a vim "oye, ¿qué tipo crees que es el archivo actual?". Y si vim no muestra el color / resaltado adecuado, lo más probable es que su respuesta sea mostrarlo filetype=en la parte inferior de la consola, lo que significa que vim no conoce el tipo de archivo. Esto es solo la mitad de tu búsqueda.
Lógicamente, su próximo paso será decirle a vim "solo resáltelo usando (por ejemplo) la sintaxis ps1". Para hacerlo :set filetype=ps1, escriba , ahora vim resaltará el archivo actual con el estilo ps1 (siempre que descargue el archivo de sintaxis powershell adecuado y lo coloque en su sintaxis ~ / .vim / ).
En este punto, probablemente querrás resaltar automáticamente la sintaxis a partir de ahora. La solución es colocar un script de detección correspondiente en su carpeta ~ / .vim / ftdetect. Por ejemplo, si desea resaltar todos los scripts de PowerShell .ps1, .psm1, etc., coloque este archivo en su ~ / .vim / ftdetect
Ahora que es un final feliz.