'vi' não abre o Vim 7.4 recém-instalado no OS X

6

Acabei de instalar o Vim 7.4 no meu MacBook usando o Homebrew. Quando eu digito vim na linha de comando, ele digita com sucesso o Vim 7.4, mas quando eu uso vi eu ainda recebo o antigo 7.3.

Para instalar o Vim 7.4, usei este comando:

brew install vim --override-system-vi

Quando faço:

$ which vi
/usr/local/bin/vi

Quando eu executo este caminho no meu shell /usr/local/bin/vi ele abre 7.4. Então eu pensei que poderia ser um alias, mas alias vi não encontrou nada.

Estou muito intrigado com isso e não tenho idéia do porquê isso acontece. Alguém sabe por que isso pode estar acontecendo e como corrigi-lo? Eu poderia, claro, criar um alias de vi a vim , mas eu me pergunto por que funciona da maneira como funciona agora.

    
por gitaarik 12.08.2013 / 14:15

3 respostas

10

Sempre que você mudar de caminho ou instalar novos binários, você deve sempre:

  • reinicie seu shell ou
  • refazer os binários carregados (por exemplo, em Bash com hash -r ou Zsh com rehash )
por 12.08.2013 / 14:41
3

Dependências

  • Instale o XCode na App Store
  • Execute o XCode e concorde com o contrato de licença na primeira execução

Então você pode brew install vim --override-system-vi com sucesso. Então tente executar mvim -v ou, melhor ainda, aliasing vi e ou vim para mvim -v em seu ~/.bash_profile . É uma saída fácil. A execução do mvim puro iniciará uma GUI vim, mas com o sinalizador -v você pode executar no vim no terminal.

    
por 27.09.2014 / 05:03
1

Eu tive um problema semelhante recentemente.

Ao usar o Git (por exemplo, git commit ), ele chama o sistema vim (vim 7.3 OS X 10.11), mas esse vim não funciona bem com as configurações do meu spf13-vim.

Eu tentei estes:

brew uninstall vim
brew install vim --override-system-vi --with-python3 --with-lua

e reinicie meu shell . (Eu acho que esse é o problema no seu caso.)

então funciona.

link

    
por 11.02.2016 / 02:51

Tags