youcompleteme with setup pymode plugin for customize conf best python vim

setup - vim with python



Extensión de Vim(a través de Python)? (3)

¿Es posible extender la funcionalidad de vim a través de una extensión personalizada (preferiblemente, escrita en Python)?

Lo que necesito idealmente es un comando personalizado cuando esté en modo comando. P.ej

ESC

:hacer esto

:Haz eso


vim soporta scripting en python (y en perl también, creo).

Solo debe asegurarse de que la distribución de vim que está utilizando haya sido compilada con soporte de Python.

Si está utilizando un sistema Linux, puede descargar la fuente y compilarla con

./configure --enable-pythoninterp make sudo make install

Dentro de vim, puedes escribir

:version

para enumerar las características disponibles; si tiene soporte para Python, debería ver un ''+ pitón'' en algún lado (de otro modo, un ''-python'').

Luego, para verificar el uso del módulo python, puede escribir

:help python

PD: si vas a compilar las fuentes de vim, asegúrate de verificar las opciones de configuración disponibles, es posible que también necesites especificar --with-python-config-dir.

PPS: para crear un "comando personalizado en modo comando" (si entiendo correctamente lo que quiere decir), puede crear una función "MyFunction" en un script vim (usando python o el lenguaje de scripting vim) y luego invocarlo con

:Call MyFunction()

Comprobar

:help user-functions

para detalles



Tuve problemas para compilar Vim con Python.

... verificando si las banderas de compilación y enlace para Python están en su sano juicio ... no: PYTHON DISABLED "en la salida ./configure.

En Ubuntu 10.04 tienes que instalar python2.6-dev . Los indicadores para ./configure son:

--enable-pythoninterp --with-python-config-dir=/usr/lib/python2.6/config

Asegúrese de tener una ruta al directorio, que contiene el archivo config.c . ¡También no / al final del camino! Eso me causó problemas.