Como instalo o vim no OSX com suporte a Python 3?

19

Nas minhas pesquisas no google, o comando que devo usar é brew install vim --with-python3 , que é bem-sucedido sem erros, mas vim --version informa o Python 3 como indisponível.

k162:~ asday$ brew install vim --with-python3
==> Using the sandbox
==> Downloading https://github.com/vim/vim/archive/v7.4.2210.tar.gz
Already downloaded: /Users/asday/Library/Caches/Homebrew/vim-7.4.2210.tar.gz
==> ./configure --prefix=/usr/local --mandir=/usr/local/Cellar/vim/7.4.2210/share/man --enable-multibyte --with-tlib=ncurses --enable-cscope --with-compiledby=Homebrew --enable-p
==> make
==> make install prefix=/usr/local/Cellar/vim/7.4.2210 STRIP=true
                    
por Adam Barnes 18.08.2016 / 23:26

6 respostas

15

Os seguintes trabalhos funcionam a partir de 26 de maio de 2017, quando uma versão -python3 do Vim já estiver instalada via homebrew:

brew remove vim
brew cleanup
brew install vim --with-python3
    
por 26.05.2017 / 23:40
2

Eu tenho o mesmo problema hoje. Não importa

brew install vim --with-python3

ou

brew install vim --without-python --with-python3

Então eu verifico os logs do Homebrew em ~/Library/Logs/Homebrew/vim , em 01.configure i encontrado

checking Python is 3.0 or better... too old

Isso ocorre porque o configure não pode encontrar o caminho do python3

Ao adicionar /usr/local/Cellar/python3/3.X.X/bin (seu caminho pode ser diferente) ao PATH envoriment e reexecutar, o vim finalmente foi compilado com +python3

    
por 01.01.2018 / 13:14
2

Already get to make it work. vim formula installs vim with python3 support only if python --version is version 3. Doesn't matter if brew install python install python version 3 (because it does in another binary: python3)

De: link

Aqui estão os meus passos:

  1. alias python=python3
  2. brew install vim
  3. neste momento, recebo +python3 no vim --version output
  4. unalias python
por 30.10.2018 / 17:55
0

É porque já havia um vim instalado em seu sistema, que normalmente é encontrado em /usr/loca/vim

$ which vim

Você pode experimentar ls /usr/local/Cellar/vim/7.4.2210 e ver quais pastas estão disponíveis. No meu sistema, nesse diretório eu tenho bin/vim , então eu atualizo meu .zshrc ou arquivo rc similar no seu sistema operacional, atualize-o como

alias 'vim'=/usr/local/Cellar/vim/7.4.2210/bin/vim

Quando você abre um novo terminal,

which vim

Ele mostrará o caminho de atualização. Então você pode usar o python3 dentro dele.

    
por 18.07.2017 / 17:58
0

A partir de outubro de 2017, isso funciona.

Se você já instalou o vim com o homebrew, desinstale-o primeiro

brew remove vim
brew cleanup

Então

brew install vim --without-python --with-python3
    
por 21.10.2017 / 08:16
0

É possível que vim ainda esteja resolvido para a versão instalada pela Apple. Consulte: link

    
por 01.05.2018 / 19:55