Pergunta

Estou tentando obter a conclusão do código para Python no Vim 7.3. Quando eu instalo o vim, uso esta configuração:

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

Eu copio este arquivo:http://vim.cybermirror.org/runtime/autoload/python3complete.vimno ~/vim73/share/vim/vim73/autoload/ diretório e neste arquivo:./share/vim/vim73/ftplugin/python.vim eu mudo

setlocal omnifunc=pythoncomplete#Complete 

para

setlocal omnifunc=python3complete#Complete.

Mas quando eu pressiono <c-x, c-o> Eu recebo uma mensagem de erro:

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

E se eu escrever :python3 eu recebo

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

Solução

Depende da sua versão Vim e de como o sistema operacional fornece Python e Python3, se Python e Python3 são suportados. Caso contrário, se compilado, a versão Python que você usa primeiro será ativada.

Confira o seguinte tópico e o vinculado a partir daí:VIM 7.3: Suporte Python3

Outras dicas

Exclua qualquer tentativa de conclusão automática e esqueça seus problemas, instale o NeocompCache (site de script)

Eu tinha exatamente o mesmo problema que você teve e esse script resolveu todas as minhas necessidades de conclusão automática, é realmente rico em recursos e você não notará que está lá até precisar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top