Например: я хотел бы иметь собственный файл синтаксиса, может называться sugar.vim
, который включает в себя несколько других файлов синтаксиса (?), Чтобы иметь возможность выделить, возможно, абзац как python.vim
и другой абзац как javascript.vim
, могут быть разделены newline
(абзацы часто отличаются newline
)
Реальный случай, когда я часто ловлю себя на том, что пишу документ (файл без расширения), отличный от реальной конфигурации определенного типа файла (конкретного файла расширения), но для ясной читаемости в типе файла документа (мы назвали sugar
выше). Я имею в виду механизм распознавания и highlight
различных частей a типов файлов в качестве различных синтаксисов.
Чтобы сузить это дело. Как было бы иметь файл синтаксиса с именем sugar.vim
, который мог бы распознавать синтаксис python
и синтаксис javascript
в файлах с расширением .sugar
, тогда для recognized python text
должны быть применены блики как обычные файл python, такой же для javascript
part. Все recognized text
должны быть разделены новой строкой (как минимум один до и один после этого текста)
Пример:
# this is a sample text for this question
# i'm writing a document that has an extension of `.sugar`
def py_func1(arg1, arg2) # python.vim and its highlights applied here.
print("bello world!")
square = function(x) { # javascript.vim and its highlights applied here.
return x * x;
};
Система: gvim 8.1 / windows10
Спасибо заранее.