2011-02-04 12 views
8

Przeszedłem z Textmate na Vima około roku temu, więc byłem zanurzony w książkach, screencastach i forach o Vimie i jak ludzie dostosowują swoje .vimrc.Jak rozpoznać biblioteki/frameworki javascript w Vimie?

Nie jestem już początkującym, ale w żadnym wypadku nie jestem zaawansowanym lub pośrednim użytkownikiem, jestem na etapie, gdy czuję się komfortowo używając Vima w skuteczny sposób.

Oto pytanie:

Jak mogę dostać pasek stanu vim, aby pokazać mi, które biblioteka JavaScript/ramy jest w użyciu? Oczywiście najbardziej popularny jak jQuery, Prototype, YUI2/3, Dojo, itp.

Może to po prostu trywialna rzecz i niektórzy ludzie mogą sądzić, że patrząc na kod, może być w stanie znaleźć bibliotekę, która jest używany. Ale z tego samego powodu ludzie mają git, hg, rvm, tags, cwd pokazano w ich linii statusu, chcę to zobaczyć w mojej linii statusu.

+3

Czy możesz sprecyzować, co masz na myśli przez "w użyciu"? Na przykład dla jquery, chcesz wyświetlić etykietę, jeśli edytujesz pliki Jquery lub chcesz wyświetlić etykietę, jeśli otwierasz plik HTML z projektu, w tym jquery.js? –

+0

podczas używania w pliku js: '$ (# id)' jquery, 'YUI ({filter: 'raw'}). Use (" węzeł ", funkcja (Y) {' YUI3, itd. Również omnicompletion i podświetlanie składni też będzie miło. –

Odpowiedz

1

Zasadniczo do tego celu należy napisać skrypt vim, a następnie umieścić go w pliku .vimrc.

Jeśli masz vim zawierający Python lub Ruby lub PERL, to jest całkiem proste, poszukaj tagu script z src = someframework i ustaw linię statusu.

Ale jeśli chcesz bardziej ogólne rozwiązanie, musisz nauczyć się języka skryptowego vim, co jest trochę uciążliwe. Moja propozycja polegałaby na uzyskaniu pliku binarnego, który zawierałby odpowiedni język skryptowy i uruchomiłby własne rozwiązanie.