Como atualizar o vim padrão do sistema?

13

Finalmente, o vim 8.0 foi lançado ! No entanto, o vim pré-instalado é o vim 7.3 no meu sistema (OS X El Capitan) e quero atualizá-lo para a versão 8.0 mais recente.

Então, como posso fazer isso sem estragar as coisas? Seria uma boa idéia simplesmente substituir o vim /usr/bin/vim? E quanto a compilá-lo da fonte?

nalzok
fonte
Basicamente, qualquer ferramenta de linha de comando funciona como apple.stackexchange.com/questions/93002/... ou apple.stackexchange.com/a/231347/5472
bmike

Respostas:

20

Obtenha o gerenciador de pacotes Homebrew * .

Instale a vimfórmula (atualmente é o Vim 8.0.2) com:

brew install vim

Verifique as mensagens produzidas para quaisquer ações manuais que possam ser necessárias para executar, embora com a fórmula do Vim não haja problemas.

Mais uma coisa que você deve fazer é verificar as variáveis ​​de ambiente em busca de aquelas que possam conter um caminho completo para o sistema vi/ vim, curtir EDITORe atualizá-las para usar o /usr/local/bin/vim.


Se você já tinha o Homebrew instalado, antes de executar o comando install, atualize o repositório local com:

brew update

Se você já tinha o Vim instalado com o Homebrew (ou se no futuro deseja atualizar a versão do Vim), execute:

brew upgrade vim

* O Homebrew é um gerenciador de pacotes de código aberto e mantido ativamente para o Mac OS X. Ele mantém os pacotes na /usr/local/Cellarpasta por padrão. Ele armazena links para os arquivos executáveis /usr/local/bine coloca esse diretório à frente dos diretórios do sistema na PATHvariável de ambiente. Assim, você /usr/bin/vimpode ser deixado em paz.

O Homebrew também cuidará de todos os caminhos e dependências dos pacotes instalados.

techraf
fonte
funciona para mim. Eu tive que adicionar / usr / local / bin / vim para a minha variável de ambiente PATH
Koray Güçlü
Para mim, ele diz, Error: vim 8.0.1650_1 already installedquando eu façobrew upgrade vim
R11G
@ R11G, você pode brew reinstall vim, se você já está no mais atual versão
jeremysprofile
3

Você pode instalar o vim com o Homebrew, substituindo o vim do sistema atual pelo --with-override-system-vi:

brew install vim -- --with-override-system-vi 

Lembre-se de reiniciar o terminal depois disso para garantir que os novos links simbólicos funcionem conforme o esperado.

Giovanni Benussi
fonte