使用Vim和ctags导航大型HTML文件

时间:2011-08-09 09:53:20

标签: html vim ctags

是否可以为单个大型HTML文件(约50 MB)生成带有ctags(5.8)的标记文件,以便在Vim中更容易导航?

3 个答案:

答案 0 :(得分:2)

如果发出以下命令,您将看到为给定语言生成的标记。

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

如果这些标签不够好,总有可能使用RegEx添加更多。

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

答案 1 :(得分:1)

如果你想导航到标签名称​​(如评论中所述),那么我认为简单的搜索会更好。您已注册每次出现<p><span>等的索引将比索引文件本身大得多。

要查找代码(例如<p class="x">),只需尝试 / &lt; p \ &GT;

序列 \ &gt; 匹配“单词的结尾”,因此它不会与<pre>匹配。

如果你想导航到一个ID,你可以只按一个星号 * - 这会找到下一个出现在光标下的单词。

答案 2 :(得分:1)

作为没有ctags的解决方法,我尝试了这个插件Quick-Filter。这个对我有用。 我想用ctags解决方案也会很好。