Достаточно уценки или применения основных стилей и форматирования к текстовым документам.
Простая подсветка документов в Vim
Я ищу аргумент filetype =, который будет форматировать или окрашивать конструкции документа, такие как списки, заголовки и подзаголовки.
В частности, я хочу, чтобы плагин filetype (или плагин синтаксиса) интерпретировал эти форматы:
заголовок ====== Sub --- Sub2 ---- [*] му [*] фу [*] бар
2 ответа на вопрос
Что вы, вероятно, хотите, это использовать подсветку синтаксиса .
Проверьте плагин vbnet.vim, чтобы увидеть более сложный пример файла синтаксиса, чем показано в руководстве. Вам нужно будет создать собственный файл синтаксиса для обработки пользовательских форматов, отображаемых в вашем вопросе. Это можно сделать, установив различные keyword
, match
, cluster
и region
группы, чтобы получить то, что вы хотите. Примеры того, как настроить каждую из этих групп, можно найти в плагине vbnet.vim.
После того как вы написали свой собственный файл синтаксиса, присвойте этим группам синтаксиса имя, как показано в последней строке vbnet.vim:
let b:current_syntax = "vbnet"
И в вашем .vimrc используйте autocmd
для включения подсветки конкретного синтаксиса для определенного расширения файла:
autocmd BufNewFile,BufRead *.vb set ft=vbnet
Отрегулируйте выделение различных групп в файле цветов.
Похожие вопросы
-
13
Какие функции Vim вы используете?
-
8
Удалить расширенную "вкладку" в Vim одним нажатием клавиши?
-
1
Невозможно понять, где зачем требовать обнаружения ASCII и HEX в строке состояния Vim
-
-
3
Vim: Как обрабатывать файлы Unicode с текстом на нескольких (более двух) языках?
-
9
Аддоны Firefox, чтобы пойти с Vimperator
-
13
Можно ли вставить обычный текст по умолчанию?
-
4
Ubuntu Linux: можно ли вставлять обычный текст по умолчанию?
-
3
Чтобы повторить PWD в Vim's: -режим к документу
-
1
В любом случае vim не считает специальные символы словами?
-
8
Vimperator копия / вставка