Eu instalei o MacVim usando o homebrew. ( brew install macvim
) Se eu chamar mvim
a partir cmd
, ele abre a GUI MacVim.
Eu gostaria de vim
chamar o Vim ( /Users/user/Applications/MacVim.app/Contents/MacOS/Vim
) do MacVim em vez do /usr/bin/vim
vim do sistema ( ). Qual é a melhor maneira de fazer isso? Eu sei que posso fazer um, alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
mas não sei se é a melhor abordagem ...
EDIT : Pessoal, obrigado por todas as suas respostas, mas, de fato, como eu já estou usando homebrew
, usar a --override-system-vim
é a maneira elegante de realizar o que eu preciso.
Respostas:
Acredito que é isso que você está procurando:
Isso criará links simbólicos do vim, vimdiff etc. para o mvim em / usr / local / bin / vim, e enquanto / usr / local / bin estiver antes / usr / bin no seu PATH, você obterá os resultados ' está procurando.
As versões anteriores do brew usavam o switch
--override-system-vim
que foi preterido.fonte
A opção de linha de comando do Vi funciona.
alias vim='mvim -v'
fonte
Você pode criar um alias no seu
~/.bash_profile
, basta adicionar esta linha a esse arquivo:fonte
alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
, já que eu quero vincular ao console vim do MacVim e não à versão da GUI.brew install macvim --override-system-vim
está obsoleto. Você deve usar em seubrew install macvim --with-override-system-vim
lugar.fonte
Para alterar o editor padrão do sistema, adicione o seguinte ao seu .bash_profile
Alterar isso deve permitir que você use o MacVim para o editor padrão (mesmo para o aplicativo que inicia o editor automaticamente)
EDIT
Para uso normal no terminal, você ainda precisará usar 'mvim' para editar um arquivo. Se você ainda deseja digitar 'vi' no terminal, sugiro adicionar o alias ao .bash_profile também.
EDIT 2
Depois de ver a edição do OP, você pode acrescentar o caminho do vim do MacVim ao caminho do sistema. Nota: Não acho que seja o melhor caminho, pois poderia afetar outras chamadas do sistema e fazer chamadas no terminal. Portanto, se você realmente deseja que ele mude quando você digita 'vim' na linha de comando, o uso de um apelido que acredito ser a coisa mais limpa e segura a se fazer.
Teste suas configurações usando
which vim
no terminal.fonte
/Users/user/Applications/MacVim.app/Contents/MacOS/Vim
) do MacVim quando escrevo o vim no terminal, em vez do vim (/usr/bin/vim
) do sistema .vim
para/usr/local/bin
e usar a$PATH
abordagem, pode funcionar.Edit: basta instalar o homebrew (vale a pena!) E
brew install vim
Minha resposta antiga está abaixo:
Eu não quero instalar o xcode apenas para isso, também não quero usar aliases ou o método brew (que também requer o xcode), então faço isso:
Para uso do terminal, há também um aplicativo de terminal no zip, chamado
mvim
, eu instalo executando este comando:sudo mv mvim / usr / local / bin / vim
E então, refiz o ambiente
hash -r
novamente (ou fecho e reabra o terminal).Finalmente, quando corro
vim
do meu terminal, vejo o atualizado "no console".Espero que isso ajude alguém.
fonte
brew install
é ótimo.Meus dois centavos, eu executo isso sempre que atualizei meu python via
homebrew
.fonte