Я только недавно начал использовать функции фолдинга vim, и это очень полезно для языков, на которых он отлично работает.Vim Code Folding for Scilab
Моя проблема заключается в том, как vim замечает маркеры разметки в кодеке scilab. Он по умолчанию равен
/*{{{*/ and /*}}}*/
который отлично работает на языках C, но на самом деле это не комментарий в scilab. Я получаю ошибку умножения, когда я пытаюсь запустить код.
Я попытался добавить
autocmd FileType scilab set fmr=//{{{,//}}}
в мой файл .vimrc, который не совсем делать то, что я хотел. Это приводит к
/*//{{{*/ and /*//}}}*/
которые все еще не являются комментариями. Код «складывается» отлично, но становится непригодным. Я мог бы создать макрос, чтобы заменить каждый экземпляр «/ *» на «//», но это может иметь непреднамеренные последствия при применении глобально к файлу.
Итак, вопрос: как я могу настроить метки маркера vim для файлов scilab таким образом, чтобы они не отображали файл непригодным для использования?
Я играл с ручным сгибанием и не хотел, чтобы было задано отображение видов, когда файл открыт. Я использую отступы в своем коде, чтобы сделать его понятным для человека, но не обязательно сбрасывать все отступы. Использование меток, как представляется, является самым простым способом для меня передать складки, которые я сделал с моего компьютера на работе, на свой компьютер дома. Я не знаю, будут ли ручные складки работать одинаково. – aepksbuck
Комментарии Scilab в 5 familly просто // Версия 6 будет иметь/* */как много других языков, но это не на сегодня. – Sylvestre