2011-02-04 1 views
8

Я переключился с Textmate на Vim около года назад, поэтому я был погружен в книги, скринкасты и форумы о Vim и о том, как люди настраивают свои .vimrc.Как распознать библиотеки javascript/рамки в Vim?

Я уже не начинающий, но ни в коем случае не являюсь продвинутым или промежуточным пользователем, я нахожусь на сцене, когда я чувствую себя комфортно с помощью Vim эффективным способом.

Вот вопрос:

Как я могу получить VIM строку состояния, чтобы показать мне, какая библиотека Javascript/рамки используется? Очевидно, самые популярные, такие как jQuery, Prototype, YUI2/3, Dojo и т. Д.

Возможно, это просто тривиальная вещь, и некоторые люди могут подумать, что, посмотрев на код, вы сможете найти, какая библиотека используемый. Но по этой же причине у людей есть git, hg, rvm, tags, cwd, показывая в своей статусной линии, я хочу видеть это в моей статусной линии.

+3

Можете ли вы уточнить, что вы подразумеваете под «в использовании»? Например, для jquery вы хотите отобразить метку, если вы редактируете файлы JQuery или хотите отобразить метку, если вы открываете html-файл из проекта, включая jquery.js? –

+0

при использовании в файле js: '$ (# id)' jquery, 'YUI ({filter: 'raw'}). Use (" node ", function (Y) {' YUI3 и т. Д. Также omnicompletion и подсветка синтаксиса будет хорошо. –

ответ

1

В принципе, вам нужно написать скрипт vim, чтобы сделать это, а затем поместить его в файл .vimrc.

Если у вас есть vim, содержащий Python или Ruby или PERL, то это довольно сложно, просто найдите тег скрипта с src = someframework и установите статусную линию.

Но если вы хотите получить более общее решение, вам нужно будет изучить язык сценариев vim, который является немного сложной задачей. Мое предложение состояло в том, чтобы получить двоичный файл, который включает в себя правильный язык сценариев и сворачивание собственного решения.