** Обновление от 08.10.2013 **
Сейчас я использую конфигурацию Python Vim, управляемую джедаем (вместе с некоторыми настройками tmux)
https://github.com/JarrodCTaylor/imt_dotfiles
У меня также есть довольно полная конфигурация vim для разработки django (если вам интересно).
https://github.com/toranb/vimfiles
Я использую rope-vim , как уже упоминалось другими, но у меня также есть несколько других полезных плагинов, чтобы вы могли запускать модульные тесты (используя нос) в вашем проекте django с QTPY
Несколько вещей, с которыми я столкнулся, о которых другие, кажется, никогда не упоминают при разработке python / django для OSX и Ubuntu (dev для дневной работы / night time dev), включая:
https://github.com/lambdalisue/vim-django-support
https://github.com/jmcantrell/vim-virtualenv
Если вы убедитесь, что vim активировал virtualenv (при условии, что вы используете virtualenv), плагин веревки будет знать, где найти ваши пакеты сайтов для быстрого поиска "перейти к определению" вместе с другой поддержкой рефакторинга.
Теперь я использую это без необходимости в pycharm, так как я получаю полное автозаполнение с помощью cable-vim и supertab. У меня также есть плагин command-t для быстрого поиска по файлу / etc
Недавно я обнаружил, что использование базовых ctags в OSX + Ubuntu позволило мне «найти символ», используя приведенное ниже. Я также добавил простой поиск "недавних файлов", используя поиск в буфере. Я также добавил несколько ярлыков, чтобы показать нечеткий искатель, например, поиск из текущей директории (для файла, который у меня случайно открылся). Я использую это, чтобы быстро показать другие связанные файлы / и т.д.
поиск по символам эквивалента (показывает классы / методы в нечетком искателе, используя ваш файл ctags)
:FufTag
найти в буфере (последние файлы)
:FufBuffer
показать нечеткий искатель с другими файлами в текущем каталоге
:FufFileWithCurrentBufferDir