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 comrehash
)
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.
Dependências
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.
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.