code python vim code-completion

code - ¿Alguien ha encontrado un buen conjunto de complementos de python para vim, específicamente la finalización del módulo?



vim python syntax (9)

Estoy buscando un conjunto de complementos que puedan ayudarme a cambiar finalmente a vim a tiempo completo.

En este momento estoy usando Komodo con algún buen éxito, pero sus enlaces vim tienen suficientes pequeños errores que estoy cansado de ello.

Lo que sí amo en Komodo, sin embargo, es la finalización del código. Entonces, esto es lo que estoy buscando (ordenado por importancia).

  • Cumplimiento del código, es decir: la capacidad de codificar módulos / funciones completas / etc. en cualquier módulo que esté en el camino de los pitones, no solo en los módulos del sistema . Puntos de bonificación por mostrar docstrings al completar.
  • Salta a una definición de clase. Supongo que CTAGS hará esto, ¿cómo se las arreglan para actualizar automáticamente sus archivos de etiquetas?
  • Gestión del tipo de proyecto para gestionar búferes: idealmente, la capacidad de grep para un nombre de archivo en una estructura de directorios para abrirlo. Bonificación por mostrar un índice de definiciones de clase mientras un buffer está abierto.
  • Integración Bzr. No es súper importante, ya que la mayor parte de eso puedo simplemente caer al caparazón para hacer.


Para la refactorización: ropevim


Yo uso pydoc.vim (de hecho lo escribí) mucho, pruébalo y dime lo que piensas. Otro que creo que es bastante útil es el archivo de sintaxis actualizado con todas sus extensiones que puede habilitar, que puede encontrar aquí .



Yo uso Pydiction ( http://www.vim.org/scripts/script.php?script_id=850 ) es un complemento para vim que le permite tabtar módulos / métodos / atributos / palabras clave de Python, incluyendo cosas de terceros como Pygame , wxPython, Twisted y literalmente todo. Funciona con más precisión que otras cosas que he intentado y ni siquiera requiere que el soporte de Python se compile en tu Vim.


Una vieja pregunta, pero escribí todo esto por una pregunta mal leída ...

Recomendaciones generales sobre complementos : LookupFile y un complemento para su sistema de control de origen (me gustan Git y Git-Vim ).

Recomendaciones sobre el complemento de Python : si está utilizando Linux, recomendaría ipython e ipy.py (un mejor intérprete interactivo). Mejorado el resaltado de sintaxis , fragmentos , pydoc , y para la refactorización, soporte bicyclerepairman . Empecé con esta publicación .

Es posible que desee intentar buscar a través de vimfiles de alguien. Los míos están en github .



Personalmente creo que Jedi Vim es el mejor, pero es incompatible con el modo python.


Aquí puedes encontrar información sobre esto.

Cubre la finalización del código, con una lista de clases y funciones en archivos abiertos. No he tenido tiempo de hacer una configuración completa para vim, ya que no uso Python principalmente, pero tengo los mismos intereses en transformar vim en un mejor IDE de Python.

Editar: el sitio original está inactivo, por lo que se encontró guardado en el archivo web .