Использование внешней подсветки синтаксиса в vim - PullRequest
9 голосов
/ 18 марта 2011

У меня есть доступ к программе подсветки синтаксиса только для внутреннего языка.Есть ли способ заставить vim вызывать эту программу для подсветки синтаксиса?Я полагаю, что стоит посмотреть, возможно ли это, прежде чем писать собственный файл синтаксиса, поскольку он довольно сложный (не говоря уже о склонности к изменениям).Рассматриваемая программа может быть легко настроена для вывода в новом промежуточном формате (он выводит только HTML), если это облегчит задачу.

1 Ответ

2 голосов
/ 02 апреля 2011

Я бы предложил написать быстрый одноразовый скрипт на выбранном вами языке, чтобы преобразовать вывод рассматриваемой программы в синтаксис выделения Vim.Вы упомянули, что программа подвержена изменениям, но ее выходной формат может быть легко настроен: используя свой собственный скрипт преобразования (который анализирует выходной формат программ), вы можете легко быть в курсе последних изменений (просто запустите ваш скрипт снова).И как уже упоминали другие: создать новый файл синтаксиса действительно просто в Vim, поэтому сложность вывода программ зависит от того, насколько сложно это на самом деле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...