Pregunta

Im tratando de conseguir la finalización de código para Python 7.3 en vim. Cuando instalo vim utilizo esta configuración:

./configure --prefix=${HOME}/vim73 --enable-python3interp=yes --with-python3-config-dir=/home/etobkru/Python3/lib/python3.1/config 
make && make install

copio este archivo: http://vim.cybermirror.org/runtime/autoload/python3complete.vim en el directorio ~/vim73/share/vim/vim73/autoload/ y en este archivo: cambio ./share/vim/vim73/ftplugin/python.vim I

setlocal omnifunc=pythoncomplete#Complete 

a

setlocal omnifunc=python3complete#Complete.

Pero cuando pulso <c-x, c-o> me sale un mensaje de error:

Error: Required vim compiled with +python3
E117: Unknown function: python3complete#Complete

y si escribo :python3 I get

E319: Sorry, the command is not available in this version
¿Fue útil?

Solución

Depende de la versión de empuje y sobre cómo el sistema operativo proporciona Python y python3, si pitón y python3 son compatibles ambos. Else if compilado en absoluto, entonces la versión de Python que el primer uso se activará.

Salida del siguiente hilo y el vinculado a partir de ahí: Vim 7.3: apoyo python3

Otros consejos

Eliminar cualquier intento de autocompletado y olvidarse de sus problemas, instale neocomplcache (sitio de la escritura)

Yo tenía el mismo problema que tenía y este guión resuelto todas mis necesidades de autocompletado, es realmente rico en características y no se dará cuenta de que está ahí hasta que lo necesite.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top