Подсветка синтаксиса macvim html5 в шаблонах erb

Я пытаюсь получить подсветку синтаксиса для элементов HTML 5 в работающих шаблонах erb.

Я установил новейший плагин rails.vim, а также html5.vim и не могу заставить его работать.

Отлично работает с файлами .html.

6 голосов | спросил chrisortman 22 Jam1000000amSat, 22 Jan 2011 01:29:44 +030011 2011, 01:29:44

3 ответа


0

Прежде всего, на случай, если вы еще не используете его, вам следует установить отличный rails.vim от Тима Папы для работы над Рором с Вимом. (Не стесняйтесь проверять и другие его плагины)

При этом вероятная причина, по которой вы не получаете подсветку синтаксиса html, заключается в том, что Vim распознает файл как [eruby], а не как [html].

Чтобы убедиться, откройте файл erb и введите: set filetype?

Он отобразит тип файла, идентифицированный Vim.

Чтобы одновременно работать с подсветкой синтаксиса eruby и html5, вы можете открыть файл erb и тип:
set filetype=eruby.html

Я не уверен, что несколько типов файлов поддерживаются на 100%.

Если это работает, вы можете добавить следующую строку в ваш .vimrc, чтобы html-тип файла автоматически добавлялся при каждом открытии файл * .erb: autocmd BufRead,BufNewFile *.erb set filetype=eruby.html

ответил Xavier T. 22 Jpm1000000pmSat, 22 Jan 2011 15:02:47 +030011 2011, 15:02:47
0

Не уверен, что это одинаково для macvim, так как я запускаю vim на Linux Mint, но я знаю, что многие команды /процедуры одинаковы, если не похожи между двумя ОС.

Я копался в этой же проблеме в течение последнего часа или около того. Мне удалось это исправить, загрузив html5.vim с https://gist.github.com/256840 . и сохраняем его как ~ /.vim /after /syntax /html.vim

Раньше у меня выделялись только теги pre-html5. С помощью вышеуказанного исправления теперь он работает с синтаксисом rails, а также с выделенными тегами html5 с вкраплениями, которые правильно выделены.

Насколько я понимаю, сначала применяются первоначальные определения синтаксиса html, а затем определения html5. Надеюсь, это поможет!

ответил BMB 15 22011vEurope/Moscow11bEurope/MoscowTue, 15 Nov 2011 11:30:09 +0400 2011, 11:30:09
0

Я думаю, что он просто не читает, что .erb - это HTML-файл.

Кстати @Pasta, vim действительно хорош для производительности, если вы знаете, как его использовать.

ответил tr4656 22 Jam1000000amSat, 22 Jan 2011 08:05:53 +030011 2011, 08:05:53

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132