Навигация по большому HTML-файлу с помощью Vim и ctags
Можно ли сгенерировать файл тегов с ctags (5.8) для одного большого HTML-файла (около 50 МБ), чтобы упростить навигацию в Vim?
3 ответа:
Если вы выполните следующую команду, вы увидите, какие теги создаются для данного языка.
ctags --list-kinds=html a named anchors f JavaScript functions
Если эти теги не были достаточно хороши, всегда есть возможность добавить еще с регулярным выражением.
Если вы хотите перейти к тегам имен (как сказано в комментарии), то я полагаю, что простой поиск будет работать лучше. Индекс, в котором вы зарегистрировали каждое появление
<p>
,<span>
и так далее, будет намного больше, чем сам индексированный файл.Чтобы найти тег (например
<p class="x">
), просто попробуйте /р\>Последовательность \> соответствует "концу слова", поэтому он не будет соответствовать
<pre>
для образец.Если вы хотите перейти к идентификатору, вы можете просто нажать звездочку * - это позволит вам найти следующее вхождение слова под курсором.
В качестве обходного пути без ctags я попробовал этот плагин Quick-Filter. Это работает на меня. Я думаю, что решение с ctags тоже было бы неплохо.