Instalando com brew, como eu substituo com segurança o sistema vim?

0

Estou tentando atualizar para o VIM 8 no OSX 10.12.6. Eu usei homebrew para obtê-lo, mas which vim ainda mostra 7,4 como o atual.

Isso está em / usr / bin / vim, que é controlado pelo OSX, então não posso sobrescrevê-lo sem passar por muitos problemas ( link ). Isso geralmente é um sinal de que não é a melhor maneira de fazer isso. Também poderia causar problemas no sistema mais tarde, embora eu não consiga pensar em por que algo mais no OSX dependeria do vim.

Eu poderia reorganizar meu caminho para adicionar os caminhos homebrew antes dos caminhos do sistema, mas isso tem algumas implicações de segurança (um impostor de algum binário no caminho que não seja do sistema sombrearia o binário do sistema com o mesmo nome se adicionado de alguma forma). Parece que alguns sistemas OSX têm conteúdo padrão diferente em / etc / paths do que o meu ( link ).

Eu poderia usar um alias no meu .profile ou .bashrc, mas se eu estiver em um shell ou subshell onde isso não está definido, ele me dará o vim errado.

Quero garantir que não estou fazendo algo incomum, inseguro ou que apresente risco à instabilidade do sistema. Qual é a maneira mais correta e segura de fazer isso?

    
por Mnebuerquo 11.11.2017 / 12:33

1 resposta

0

O caminho de menor resistência é mudar a ordem do seu $ PATH (trocadilho intencional) para ter as pastas /usr/local/... em primeiro lugar.

Mas, considerando sua preocupação com a segurança, eu diria que as próximas melhores opções são renomear a versão homebrew do vim (como em vimm ou Vim ) ou sempre usar um caminho explícito para a versão desejada de vim .

    
por 14.11.2017 / 04:01