2010-06-08 21 views

Respuesta

10

parece que es una cosa totalmente en tiempo de compilación:

$ ldd /usr/bin/vim | grep python 
libpython2.5.so.1.0 => /usr/lib/libpython2.5.so.1.0 (0xb6bcc000) 

mi vim --version también informa de que se está construyendo en contra de un pitón específica.

$ vim --version | tr '-' '\n' | grep python 
+python +quickfix +reltime +rightleft +ruby +scrollbind +signs +smartindent 
I/usr/include/python2.5 
L/usr/lib/python2.5/config 
lpython2.5 

otro síntoma de esto es que el comando :python no funcionará con vim menos vim --version informes + pitón.

+1

+1, correcto, vim ** está ** diseñado para usar (incorporar) la biblioteca de Python que está compilada y vinculada (si existe), que también es la forma normal para cualquier aplicación C o C++ para incrustar Python , por supuesto. –

+0

Gracias Paul, Alex. He ido y recompuesto MacVim, resultó no ser tan doloroso como esperaba. – dwf

+0

¡Ten en cuenta que Paul escribió lo que probablemente sea la forma más fácil de solucionar esto en este momento! Utilizo ipython (instalado para el sistema python) para enviar comandos a un kernel de ipython en el python que quiero "usar". El modo python o similar también podría soportar dicho comportamiento (aunque es muy utilizado: python requeriría que reescribas la función run # Run). Esto es realmente solo una limitación para ejecutar cosas con: python, que solo _necesitas_ hacer para crear scripts en vim. –

Cuestiones relacionadas