2011-02-04 12 views
8

He cambiado de Textmate a Vim hace aproximadamente un año, así que he estado inmerso en libros, screencasts y foros sobre Vim, y cómo las personas personalizan sus .vimrc.¿Cómo reconocer las bibliotecas/marcos de JavaScript en Vim?

Ya no soy un principiante, de ninguna manera soy un usuario avanzado o intermedio, estoy en el escenario cuando me siento cómodo usando Vim de manera eficiente.

aquí está la pregunta:

¿Cómo puedo obtener la barra de estado vim para mostrarme qué biblioteca Javascript/marco está en uso? Obviamente los más populares como jQuery, Prototype, YUI2/3, Dojo, etc.

Tal vez es algo trivial y algunas personas pueden pensar que al mirar el código, es posible que pueda encontrar qué biblioteca está siendo usado. Pero por la misma razón, la gente tiene git, hg, rvm, tags, cwd mostrando en su línea de estado, quiero ver eso en mi línea de estado.

+3

¿Puedes precisar a qué te refieres con "en uso"? Por ejemplo, para jquery, ¿desea mostrar la etiqueta si está editando un archivo Jquery o si desea mostrar la etiqueta si está abriendo un archivo html de un proyecto que incluye jquery.js? –

+0

cuando se utiliza en un archivo js: '$ (# id)' jquery, 'YUI ({filter: 'raw'}). Use (" nodo ", función (Y) {' YUI3, etc. También omnicompleción y resaltado de sintaxis será agradable también –

Respuesta

1

Básicamente, necesita escribir un script vim para hacer esto y luego ponerlo en su archivo .vimrc.

Si tiene un vim que contiene Python o Ruby o PERL, entonces esto es bastante sencillo, simplemente busque una etiqueta de script con src = someframework y configure la línea de estado.

Pero si quieres una solución más general, entonces necesitarás aprender el lenguaje de scripting vim, que es un poco complicado. Mi sugerencia sería obtener un binario que incluya un lenguaje de scripting adecuado y lanzar su propia solución.