Перейдите большой HTML-файл с Vim и ctags - PullRequest
2 голосов
/ 09 августа 2011

Можно ли сгенерировать файл тегов с помощью ctags (5.8) для одного большого HTML-файла (около 50 МБ), чтобы его было легче перемещать в Vim?

Ответы [ 3 ]

2 голосов
/ 09 августа 2011

Если вы выполните следующую команду, вы увидите, какие теги создаются для данного языка.

ctags --list-kinds=html
a  named anchors
f  JavaScript functions

Если эти теги были недостаточно хорошими, всегда есть возможность добавить еще с RegEx.

http://ctags.sourceforge.net/EXTENDING.html

1 голос
/ 09 августа 2011

В качестве обходного пути без ctags я попробовал этот плагин Quick-Filter .Меня устраивает.Я думаю, что решение с ctags тоже было бы неплохо.

1 голос
/ 09 августа 2011

Если вы хотите перейти к именам тегов (как сказано в комментарии) , то я думаю, что простой поиск будет работать лучше. Индекс, в котором вы зарегистрировали каждое вхождение <p>, <span> и т. Д., Будет намного больше, чем сам индексированный файл.

Чтобы найти тег (например, <p class="x">), просто попробуйте / <</kbd> p \ >

Последовательность \ > соответствует «концу слова», поэтому она не будет совпадать, например, с <pre>.

Если вы хотите перейти к идентификатору, вы можете просто нажать звездочку * - это найдет вам следующее вхождение слова под курсором.

...