【问题标题】:How to recognize javascript libraries/frameworks in Vim?如何识别 Vim 中的 javascript 库/框架?
【发布时间】:2011-06-21 02:33:03
【问题描述】:

大约一年前我从 Textmate 切换到 Vim,因此我一直沉浸在有关 Vim 的书籍、截屏视频和论坛中,以及人们如何自定义他们的 .vimrc's。

我不再是初学者,但绝不是高级或中级用户,我正处于能够以高效方式使用 Vim 感到舒适的阶段。

问题来了:

如何让 vim 状态栏显示正在使用的 Javascript 库/框架?显然最流行的像 jQuery、Prototype、YUI2/3、Dojo 等。

也许这只是一件微不足道的事情,有些人可能认为通过查看代码,您可能能够找到正在使用的库。但出于同样的原因,人们在他们的状态栏中显示了githgrvmtagscwd,我想在我的状态栏中看到它。

【问题讨论】:

  • 你能准确地说“使用中”是什么意思吗?例如对于 jquery,如果您正在编辑 Jquery 文件,您希望显示标签,或者如果您从包含 jquery.js 的项目中打开一个 html 文件,您希望显示标签?
  • 在 js 文件中使用时:$(#id) jquery、YUI({ filter: 'raw' }).use("node", function (Y) { YUI3 等。此外,omnicompletion 和语法高亮也会很好。

标签: vim javascript statusline


【解决方案1】:

基本上,您需要编写一个 vim 脚本来执行此操作,然后将其放入您的 .vimrc 文件中。

如果你有一个包含 Python 或 Ruby 或 PERL 的 vim,那么这非常简单,只需查找带有 src=someframework 的脚本标签并设置状态行。

但是,如果您想要更通用的解决方案,那么您需要学习 vim 脚本语言,这有点麻烦。我的建议是获取包含适当脚本语言的二进制文件并推出您自己的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 2013-12-02
    相关资源
    最近更新 更多