klen/python-mode — pull request #180 by mpyatishev (2013-02-13 13:37:03+00:00)
Title: брать значение VIRTUAL_ENV из Vim, если не установлено в окружении

Когда приходится работать с несколькими проектами со своим отдельным virtualenv получается не удобно прописывать путь в переменную окружения. Поэтому я прописываю ее в окружение Vim в настройках проекта:

let $VIRTUAL_ENV="/home/max/project/env"

и после делаю:

call pymode#virtualenv#Activate()

Предлагаемый патчик проверяет установлена ли переменная в окружении и если не установлена берет значение из Vim:

ve_dir = vim.eval('$VIRTUAL_ENV')