如何识别Vim中的javascript库/框架?

如何识别Vim中的javascript库/框架?,vim,javascript,statusline,Vim,Javascript,Statusline,大约一年前,我从Textmate切换到Vim,所以我一直沉浸在有关Vim的书籍、屏幕广播和论坛中,以及人们如何定制他们的.vimrc 我不再是一个初学者了,但是我绝不是一个高级或中级用户,我正处在一个阶段,当我觉得以一种有效的方式使用Vim很舒服 问题是: 如何让vim状态栏显示正在使用的Javascript库/框架?显然最流行的是jQuery、Prototype、YUI2/3、Dojo等 也许这只是一件小事,有些人可能会认为,通过查看代码,您可以找到正在使用的库。但是出于同样的原因,人们在他们

大约一年前,我从Textmate切换到Vim,所以我一直沉浸在有关Vim的书籍、屏幕广播和论坛中,以及人们如何定制他们的
.vimrc

我不再是一个初学者了,但是我绝不是一个高级或中级用户,我正处在一个阶段,当我觉得以一种有效的方式使用Vim很舒服

问题是:

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


也许这只是一件小事,有些人可能会认为,通过查看代码,您可以找到正在使用的库。但是出于同样的原因,人们在他们的状态行中显示了
git
hg
rvm
标记
cwd
,我想在我的状态行中看到这一点。

基本上,您需要编写一个vim脚本来实现这一点,然后将其放入.vimrc文件中

如果您有一个包含Python、Ruby或PERL的vim,那么这是非常简单的,只需查找src=someframework的脚本标记并设置statusline


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

您能准确地说出“正在使用”的含义吗?例如,对于jquery,如果您正在编辑jquery文件,则需要显示标签;如果您正在从包含jquery.js的项目中打开html文件,则需要显示标签。在js文件中使用时:
$(#id)
jquery,
YUI({filter:'raw')。使用(“节点”,函数(Y){
YUI3等。此外,全向补全和语法高亮也会很好。