Как определить, какой файл синтаксиса используется?

Vim - синтаксис, выделяющий мой файл смешным способом, и я хочу знать, какой синтаксический файл отвечает за это поведение. Как узнать, какие файлы синтаксиса загружены vim?

vim
41 голос | спросил Edward Z. Yang 10 TueEurope/Moscow2013-12-10T09:34:05+04:00Europe/Moscow12bEurope/MoscowTue, 10 Dec 2013 09:34:05 +0400 2013, 09:34:05

3 ответа


32

Чтобы узнать, какие файлы фактически загружены, выполните

:scriptnames
ответил garyjohn 10 TueEurope/Moscow2013-12-10T11:35:12+04:00Europe/Moscow12bEurope/MoscowTue, 10 Dec 2013 11:35:12 +0400 2013, 11:35:12
23

Синтаксис текущего буфера может быть запрошен через

:setlocal syntax?

Обычно (но необязательно) соответствует типу файла буфера (:setlocal filetype?).

Для более глубокого взгляда

:syntax list

показывает все определения синтаксиса (некоторые синтаксисы (могут) включают синтаксисы других языков, например java имеет html для разметки комментариев JavaDoc).

ответил Ingo Karkat 10 TueEurope/Moscow2013-12-10T11:51:29+04:00Europe/Moscow12bEurope/MoscowTue, 10 Dec 2013 11:51:29 +0400 2013, 11:51:29
2

Вы можете просмотреть, какие типы файлов используются в настоящее время, и

:verbose set ft ?

Плагин, обрабатывающий тип файла, скорее всего, находится в

:e $VIMRUNTIME\ftplugin
ответил Lieven Keersmaekers 10 TueEurope/Moscow2013-12-10T10:02:37+04:00Europe/Moscow12bEurope/MoscowTue, 10 Dec 2013 10:02:37 +0400 2013, 10:02:37

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132