Вы уверены, что установили ту же версию 32-битного Python, которую искал Vim? Я не вижу причин, по которым это не решило бы вашу проблему, если бы у вас не было сборки gvim exe без поддержки python. Во всяком случае, у меня была именно эта проблема, и для меня было очевидным, что мой python dll был x64, тогда как у меня был 32-битный vim. Решением для меня было просто создать 64-битную версию Vim. Я предпочитаю обновлять Vim до понижения Python. Аргументы, которые я отправил в файл make:
nmake -f Make_mvc.mak GUI=yes CPU=AMD64 PYTHON=C:\Python27 DYNAMIC_PYTHON=yes PYTHON_VER=27
Затем я заменил свой оригинальный 32-битный gvim.exe на 64-битный, который я только что построил.
Все работало отлично. Если вы беспокоитесь о сложностях сборки, не думайте, что было очень просто использовать компиляторы Visual Studio 2010 и запускать make из соответствующей командной строки Visual Studio (кросс-инструменты x64). Я могу прислать дополнительные инструкции, если это необходимо.