Estou no Arch, e recentemente os pacotes vim-python3
e gvim-python3
foram removidos, por isso estou trabalhando na construção do vim a partir do código-fonte para que o :python
comando atue como python3
. Especificamente, estou fazendo isso para que o vim-jedi
pacote funcione corretamente. Eu tentei mudar o
--enable-pythoninterp=dynamic
bandeira no meu PKGBUILD
para
--disable-pythoninterp
mas quando fiz vim --version
depois de montar e instalar, ele ainda mostrava
+python/dyn
Além disso, fazendo
:python import sys;print(sys.version)
mostrou python 2 ainda. O que preciso alterar para ter apenas o python 3?
linux
installing
vimscript-python
linux-arch
Davis Yoshida
fonte
fonte
:python command will act as python3
... isso é possível sem mapear:python
para:python3
?Respostas:
Graças a x33a nos fóruns do Arch, consegui resolver meu problema. ( https://bbs.archlinux.org/viewtopic.php?pid=1596987#p1596987 )
Eu mudei a bandeira python 3 de
para
Isso resultou em apenas o python 3 disponível.
fonte
O problema não estava no interpretador Python padrão do Vim.
A raiz real do problema é que a última versão do
jedi-vim
(0.7.0) foi lançada em 2013 e não funcionou bem com o Python 3.Desde então, o suporte ao Python 3
jedi-vim
foi aprimorado muito. Nós (usuários do Arch) pedimosjedi-vim
para fazer um novo lançamento.0.8.0
foi lançado e agora está no repositório do Arch. Por favor, remova o Vim hackeado e atualize o Arch.jedi-vim
deve funcionar bem agora.Moral desta história: não tente adicionar soluções alternativas sobre soluções alternativas. Tente encontrar a raiz real do problema e corrija isso. Trabalhe com o upstream de forma mais ativa. Não tenha medo de perguntar.
fonte