比如我编辑在VIM index.html or index.php
编辑HTML的时候,我有下面的代码在那里:跳转到CSS定义VIM
<div id="header">
// some code
</div>
当我移动光标到单词header
我想跳到在我的CSS文件中定义标签(id/class)的位置。 ctags不适用于此。 Thx建议!
比如我编辑在VIM index.html or index.php
编辑HTML的时候,我有下面的代码在那里:跳转到CSS定义VIM
<div id="header">
// some code
</div>
当我移动光标到单词header
我想跳到在我的CSS文件中定义标签(id/class)的位置。 ctags不适用于此。 Thx建议!
您可以尝试修补ctags,以便它支持CSS。 This guy explains how但我不知道它是否有效。我可能会很快尝试这个解决方案,因为我认为这个功能会踢屁股。
此外,我应该补充一点,我没有从我的魔法书签帽子中拉出这个旧的博客文章。这是一个非常简单的谷歌查询的第一个结果之一,你问在这里之前,环顾四周吗?而且,如果你做了,你发现/尝试了什么?
编辑
This solution不需要打补丁/编译和工作得很好。
我已经使用http://designtomarkup.com/vim/taglist-ctags-css-patch,它工作正常(与预编译的Windows二进制文件)。 –
@IngoKarkat,请参阅我的编辑,了解简单而有效的解决方案。 – romainl
谢谢,我已经看到了。不过,我希望一个特殊的解析器比你提到的正则表达式更快,更强大。 (例如,我没有看到正则表达式在同一行上处理多个逗号分隔的定义。) –
查看此博客[ctags + css](http://scie.nti.st/2006/12/22/how-to-add-css-support-to-ctags)(未测试)。 – romainl
@romainl好的答案,应该使它成为一个。 :) –
好的。但我不知道它是否有效。 – romainl