LINUX.ORG.RU
ФорумTalks

Vim: синтаксическая раскраска части файла

 


0

1

имеется [условно] текстовый файл. Ну или файл на языке X (скажем C++).

в файле открываем коментарий и в коментарии имеется код на lua

/*

function bla()

end
*/

Вопрос: можно ли в коментариях проставить Vim'у какой-то тег, чтобы он код на Lua покрасил как Lua код?

ну или скажем SQL у python в тройных кавычках.

★★

Ответ на: комментарий от commagray

не работает чет у меня этот подход. Тупо не красит ничего :(

то есть красит только основной синтаксис

rsync ★★
() автор топика
Последнее исправление: rsync (всего исправлений: 1)

vimский markdown умеет свой синтаксис в каждом code block, но вместе с тормозами и глюками.

DonkeyHot ★★★★★
()

Саблайм умеет так делать. Даже по дефолту для некоторых файлов.

Exmor_RS ★★★
()

Скопирую из своего vimrc

function SpecSyn()
    call SyntaxRange#Include('--SQL', '--\/SQL', 'sqlserver')
    call SyntaxRange#Include('\[%#TT_START%]', '\[%#TT_FINISH%]', 'tt2html')
    call SyntaxRange#Include('<!--HTML-->', '<!--/HTML-->', 'html')
    call SyntaxRange#Include('//+JS', '//-JS', 'javascript')
endfunction
command SS call SpecSyn()


Но работает криво, вложенные блоки глючат.

Да, а сам SyntaxRange это https://www.vim.org/scripts/script.php?script_id=4168

Xellos ★★★★★
()
Последнее исправление: Xellos (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.