tratando de llegar a vim trabajo con Python
-
26-09-2019 - |
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
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.