Workflow 在VIM中编辑HTML时跳转到CSS定义

Workflow 在VIM中编辑HTML时跳转到CSS定义,workflow,vim,Workflow,Vim,例如,我正在VIM中编辑index.html或index.php,其中包含以下代码: <div id="header"> // some code </div> //一些代码 当我将光标移动到单词标题时,我想跳到CSS文件中定义标记(id/class)的位置。CTAG不适用于此。谢谢你的建议 您可以尝试修补CTAG,使其支持CSS。但我不知道它是否有效。我可能会很快尝试一下这个解决方案,因为我认为这个功能会非常棒 此外,我还应该补充一点,我没有从我的魔法书签帽子

例如,我正在VIM中编辑
index.html或index.php
,其中包含以下代码:

<div id="header">

// some code

</div>

//一些代码

当我将光标移动到单词
标题
时,我想跳到CSS文件中定义标记(id/class)的位置。CTAG不适用于此。谢谢你的建议

您可以尝试修补CTAG,使其支持CSS。但我不知道它是否有效。我可能会很快尝试一下这个解决方案,因为我认为这个功能会非常棒

此外,我还应该补充一点,我没有从我的魔法书签帽子上摘下这篇旧博文。这是一个非常简单的谷歌查询的第一个结果之一,在这里询问之前你有没有环顾四周?如果你做了,你发现了什么/尝试了什么

另见和

编辑


不需要进行修补/编译,并且运行良好。

请参阅此博客以了解(未经测试)。@romainl好答案,应该是一个。:)好啊但我不知道它是否有效。我使用过,而且(使用预编译的Windows二进制文件)效果很好。谢谢,我已经看到了。然而,我希望一个特殊的解析器比您提到的regexp替代方案更快、更健壮。(例如,我看不到regexp在同一行中处理多个逗号分隔的定义。)这些regexp模式由CTAG使用,因此我希望这个解决方案能够相当快地工作。关于多个逗号分隔的定义:我从来没有这样做过,也许我应该看看。