【问题标题】:Jump to CSS definition when editing HTML in VIM在 VIM 中编辑 HTML 时跳转到 CSS 定义
【发布时间】:2012-05-10 10:21:34
【问题描述】:

例如,我在 VIM 中编辑 index.html or index.php,其中有以下代码:

<div id="header">

// some code

</div>

当我将光标移动到单词 header 时,我想跳转到我的 CSS 文件中定义标签(id/class)的位置。 ctags 不适用于此。谢谢指教!

【问题讨论】:

  • 查看此博客以获取 ctags + css(未测试)。
  • @romainl 很好的答案,应该成为一个。 :)
  • 好的。但我不知道它是否有效。

标签: workflow vim


【解决方案1】:

您可以尝试修补 ctags 以使其支持 CSS。 This guy explains how 但我不知道它是否有效。我可能会尽快尝试这个解决方案,因为我认为这个功能会很有效。

另外,我应该补充一点,我并没有从我的魔法书签帽子中提取这篇旧博客文章。这是一个非常简单的谷歌查询的第一个结果,你在问这里之前有没有环顾四周?而且,如果你这样做了,你发现/尝试了什么?

另请参阅 therethere

编辑

This solution 不需要打补丁/编译,效果很好。

【讨论】:

  • 我用过designtomarkup.com/vim/taglist-ctags-css-patch,它运行良好(使用预编译的 Windows 二进制文件)。
  • 谢谢,我已经看到了。但是,我希望特殊的解析器比您提到的正则表达式替代方案更快、更健壮。 (例如,我没有看到正则表达式在同一行处理多个逗号分隔的定义。)
  • ctags 使用这些正则表达式模式,所以我希望这个解决方案能够相当快地工作。关于多个逗号分隔的定义:我从不这样做,也许我应该看看它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-26
  • 2015-09-13
  • 2010-10-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多