2012-05-10 64 views
3

比如我編輯在VIM index.html or index.php編輯HTML的時候,我有下面的代碼在那裏:跳轉到CSS定義VIM

<div id="header"> 

// some code 

</div> 

當我移動光標到單詞header我想跳到在我的CSS文件中定義標籤(id/class)的位置。 ctags不適用於此。 Thx建議!

+2

查看此博客[ctags + css](http://scie.nti.st/2006/12/22/how-to-add-css-support-to-ctags)(未測試)。 – romainl

+0

@romainl好的答案,應該使它成爲一個。 :) –

+0

好的。但我不知道它是否有效。 – romainl

回答

1

您可以嘗試修補ctags,以便它支持CSS。 This guy explains how但我不知道它是否有效。我可能會很快嘗試這個解決方案,因爲我認爲這個功能會踢屁股。

此外,我應該補充一點,我沒有從我的魔法書籤帽子中拉出這個舊的博客文章。這是一個非常簡單的谷歌查詢的第一個結果之一,你問在這裏之前,環顧四周嗎?而且,如果你做了,你發現/嘗試了什麼?

另請參閱therethere

編輯

This solution不需要打補丁/編譯和工作得很好。

+0

我已經使用http://designtomarkup.com/vim/taglist-ctags-css-patch,它工作正常(與預編譯的Windows二進制文件)。 –

+0

@IngoKarkat,請參閱我的編輯,瞭解簡單而有效的解決方案。 – romainl

+0

謝謝,我已經看到了。不過,我希望一個特殊的解析器比你提到的正則表達式更快,更強大。 (例如,我沒有看到正則表達式在同一行上處理多個逗號分隔的定義。) –