Подтвердить что ты не робот

Кто-нибудь нашел хороший набор плагинов для python для vim - в частности, для завершения модуля?

Я ищу набор плагинов, которые могут помочь мне, наконец, перейти на vim full-time.

Сейчас я использую Komodo с некоторым успехом, но их привязки vim имеют достаточно мало ошибок, которые я устал от этого.

То, что я люблю в Комодо, является завершением кода. Итак, вот что я ищу (упорядоченный по важности).

  • Кодовое завершение, что означает: возможность кодирования полных модулей/функций/и т.д. в любом модуле, который на pythonpath, не только системных модулей. Бонусные баллы за показ докстерий при завершении.
  • Перейти к определению класса. Я предполагаю, что CTAGS сделает это, так как вы все можете автоматически обновлять файлы тэгов?
  • Управление типом проекта для управления буферами: в идеале - возможность grep для имени файла в структуре каталогов, чтобы открыть его. Бонус за показ индекса определений классов при открытии буфера.
  • Интеграция Bzr. Не очень важно, так как большинство из них я могу просто перейти к оболочке.
4b9b3361

Ответ 1

Здесь вы можете найти информацию об этом.

Он охватывает завершение кода, имеющего список классов и функций в открытых файлах. У меня нет возможности сделать полную конфигурацию для vim, поскольку я не использую Python в первую очередь, но у меня одинаковые интересы в преобразовании vim в лучшую среду разработки Python.

Изменить: Исходный сайт не работает, поэтому он нашел сохраненный в веб-архиве.

Ответ 3

Старый вопрос, но я набрал все это для неверного вопроса...

Общие рекомендации плагина: LookupFile и плагин для вашей системы управления версиями (мне нравится Git и Git-Vim).

Рекомендации по плагину Python. Если вы используете Linux, я бы рекомендовал ipython и ipy.py (лучший интерактивный интерпретатор). Улучшена подсветка синтаксиса, фрагменты, pydoc, а для поддержки рефакторинга bicyclerepairman. Я начал с этот пост.

Возможно, вы захотите попробовать посмотреть какие-то vimfiles. Mine находятся в github.

Ответ 4

Для рефакторинга: ropevim

Ответ 6

Я использую pydoc.vim (я на самом деле написал) много, попробуйте и скажите мне, что вы думаете. Еще один, который, по моему мнению, весьма полезен, - это обновленный файл синтаксиса со всеми его расширениями, которые вы можете включить, которые вы можете найти здесь.

Ответ 7

Я использую Pydiction (http://www.vim.org/scripts/script.php?script_id=850), это плагин для vim, который позволяет вам заполнять все модули python/методы/атрибуты/ключевые слова, включая сторонние вещи, такие как Pygame, wxPython, Twisted и буквально все. Он работает более точно, чем другие, которые я пробовал, и даже не требует, чтобы поддержка python была скомпилирована в ваш Vim.

Ответ 8

Завершение кода: PySmell выглядит многообещающим. Это не работает, но полезно.

Ответ 9

Я лично считаю Jedi Vim является лучшим, но он несовместим с python-mode.