Как заставить macvim автоматически распознавать виртуальную среду python?

Я использую macvim, созданный с поддержкой интерпретатора python в OS X lion для кодирования на python. Чтобы omnicompletion работал с библиотеками для конкретного python virtualenv, я бы хотел, чтобы macvim распознал, что он открыт в активированном python virtualenv.

В Ubuntu это работает именно так, как я ожидаю; Если я открою vim и активирую virtualenv, все библиотеки, относящиеся к этому virtualenv, окажутся на пути Python. Это не работает в macvim при запуске из сценария оболочки mvim внутри активированного виртуального окружения. Вместо этого путь Python состоит из глобальных библиотек Python.

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


person thunderflower    schedule 16.08.2011    source источник
comment
Идентичный вопрос в SO. [stackoverflow. ком/вопросы/3881534/. Это на самом деле показывает это для Macvim. [1]: stackoverflow.com/questions/3881534/< /а>   -  person satran    schedule 21.10.2011