Оскільки ви задаєте / шукаєте це питання в першу чергу, я припускаю, що ви це робите, оскільки ваш vim так чи інакше не підкреслює належний для вас синтаксис, і ви намагаєтесь з’ясувати, чому і як це виправити.
Команда :set filetype?
у вибраній відповіді в основному запитує vim "ей, який тип ти вважаєш поточним файлом". І якщо vim не відображає належного кольору / підсвічування, швидше за все, його відповідь вам відображається filetype=
у нижній частині консолі, тобто vim не знає тип файлу. Це лише на півдорозі ваших пошуків.
Логічно, наступним кроком буде сказати vim "просто виділіть його за допомогою (наприклад) синтаксису ps1". Виконайте це, ввівши :set filetype=ps1
, тепер vim виділить поточний файл за допомогою стилю ps1 (за умови, що ви вже завантажуєте належний синтаксичний файл силового коду і вкладаєте його у ваш ~ / .vim / синтаксис ).
На цьому етапі ви, мабуть, відтепер хочете виділити автоматичний синтаксис. Рішення полягає в тому, щоб помістити відповідний скрипт виявлення у вашу папку ~ / .vim / ftdetect. Наприклад, якщо ви хочете виділити всі сценарії PowerShell .ps1, .psm1 і т.д., ви помістите цей файл у свій ~ / .vim / ftdetect
Тепер це щасливий кінець.