1

Я ищу аргумент filetype =, который будет форматировать или окрашивать конструкции документа, такие как списки, заголовки и подзаголовки.

В частности, я хочу, чтобы плагин filetype (или плагин синтаксиса) интерпретировал эти форматы:

Header
======

Sub
---

Sub2
----


[*] moo
[*] foo
[*] bar

2 ответа2

1

Достаточно уценки или применения основных стилей и форматирования к текстовым документам.

-1

Что вы, вероятно, хотите, это использовать подсветку синтаксиса.

Проверьте плагин vbnet.vim, чтобы увидеть более сложный пример файла синтаксиса, чем показано в руководстве. Вам нужно будет создать собственный файл синтаксиса для обработки пользовательских форматов, отображаемых в вашем вопросе. Это можно сделать, настроив различные группы keyword , match , cluster и region чтобы получить то, что вы хотите. Примеры того, как настроить каждую из этих групп, можно найти в плагине vbnet.vim.

После того как вы написали свой собственный файл синтаксиса, присвойте этим группам синтаксиса имя, как показано в последней строке vbnet.vim:

let b:current_syntax = "vbnet"

А в вашем .vimrc используйте autocmd чтобы включить подсветку синтаксиса для определенного расширения файла:

autocmd BufNewFile,BufRead *.vb set ft=vbnet

Отрегулируйте выделение различных групп в файле цветов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .