Вернуться   МПМ Былины - Мир Древней Руси > Для игроков > Клиенты для игры

Клиенты для игры Все что связано с клиентами для игры. Jmc, MMC, ZMud etc...

 
 
Опции темы Опции просмотра
Старый 23.09.2010, 20:09   #1
Тролль
Знакомый Мадера
 
Регистрация: 09.11.2006
Сообщений: 54
По умолчанию MMC: подсветка и фолдинг для vim

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

Для удобств я использую плагин perl-support, я думаю он многим perl-программистам знаком.

Не хватало мне фолдинга (складывания) для всяких P::trig{} и прочих P::alias{}. Следующие две строки это дело фиксят, заодно подсвечивая эти trig и alias так же, как sub.

Код:
syn match perlFunction +\<\%(P::\)\?\%(trig\|alias\|bindkey\)\>\_s*+
syn region perlMmcFold start="^\z(\s*\)\<\%(P::\)\?\%(alias\|trig\|bindkey\)\>.*[^};]$" end="^\z1}" transparent fold keepend
Строки эти следует зафигачить в ~/.vim/after/syntax/perl.vim, т.о. изменять уже существующие файлы синтаксиса не придётся.

Порядок строк важен.

Если это кому-нибудь кроме меня пригодится - я буду удивлён.
Тролль вне форума   Ответить с цитированием
 

Метки
паранормальное


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 21:57.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot