2012-05-10 26 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

谢谢,我已经看到了。不过,我希望一个特殊的解析器比你提到的正则表达式更快,更强大。 (例如,我没有看到正则表达式在同一行上处理多个逗号分隔的定义。) –