2011-08-09 89 views
2

是否可以爲單個大型HTML文件(大約50 MB)生成帶有ctags(5.8)的標記文件,以便在Vim中輕鬆導航?使用Vim和ctags導航大型HTML文件

+1

要跳到文件中的哪些地方? ID,標籤名稱? – Arsen7

+0

兩者,如果可能的話。 – vbd

回答

1

作爲一個沒有ctags的解決方法我試過這個插件Quick-Filter。這個對我有用。 我想用ctags解決方案也不錯。

2

如果您發出以下命令,您將看到爲給定語言生成了哪些標籤。

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

如果這些標籤不夠好總有加入更多與正則表達式的可能性。

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

1

如果要導航標記名稱(如評論說),那麼我想,簡單的搜索會更好地工作。索引文件本身的索引文件本身可能比索引文件本身大得多,因此您已經註冊了每個匹配項<p><span>等等的索引。

爲了找到一個標籤(例如<p class="x">),只要嘗試/<p\>

\>一個「這個詞的結束相匹配的序列「,所以它不會匹配<pre>例如。

如果你想導航到一個ID,你可以按星號* - 這會找到你下一個出現在光標下的單詞。