Re: Refal и Vim?


Subject: Re: Refal и Vim?
From: Anton Orlov (orlov@mccme.ru)
Date: Tue May 31 2005 - 00:45:31 MSD


        Здравствуйте!

On Mon, May 30, 2005 at 19:44:49 +0300, Boyko Bantchev wrote:
> На днях рассматривал REFAL-SciTE -- Рефал-система,использующая
> текстовый редактор SciTE. Система удобная,и к тому же очень
> небольшого объема, но так как я обычнопользуюсь редактором Vim,
> захотелось спросить: а не пробовалли кто-нибудь приспособить
> Vim под Refal? Или хотя бы, нет ли укого синтаксический файл
> для Рефала в Vim?

http://revenge.botik.ru/twiki/pub/Refaldevel/RefalOnCVS/refal-vim.zip

Там есть подсветка синтаксиса Рефала+, написанная Андреем
Слепухиным. Для Рефалов 5 и 6 должна работать практически без
изменений (не будет лишь подсветки некоторых ключевых слов).

Кроме того, есть filetype plugin, который осуществляет поддержку
навигации по функциям ([i, [I, Ctrl-], ...) и сворачивание
(фолдинг) определений функций, при условии что имя определяемой
функции всегда пишется с начала строки, а тело -- со сдвигом
вправо (надо установить foldmethod=expr).

Есть также поддержка автоматической индентации в стиле, когда
вторая и последующие строки одного предложения сдвигаются вправо
относительно первой, так что образец хорошо заметен:

Fab {
    e1 A e2 =
        e1 B <Fab e2>;
    e1 = e1;
};

Работает не всегда -- например, её смущают закрывающие скобки в
одной строке с открывающими. Возможно, я соберусь когда-нибудь
это дело переписать.

                                            Антон.



This archive was generated by hypermail 2b25 : Tue May 31 2005 - 00:43:05 MSD