![A melhor maneira de tornar o vim do MacVim (console, não o mvim) o padrão em vez do vim do Mac OS X?](https://rvso.com/image/1289045/A%20melhor%20maneira%20de%20tornar%20o%20vim%20do%20MacVim%20(console%2C%20n%C3%A3o%20o%20mvim)%20o%20padr%C3%A3o%20em%20vez%20do%20vim%20do%20Mac%20OS%20X%3F.png)
Instalei o MacVim usando homebrew. ( brew install macvim
). Se eu ligar mvim
de cmd
, ele abre a GUI do MacVim.
Eu gostaria de chamar vim
o Vim ( ) do MacVim /Users/user/Applications/MacVim.app/Contents/MacOS/Vim
em vez do vim ( ) do sistema /usr/bin/vim
. 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 ...
EDITAR: Pessoal, obrigado por todas as respostas, mas de fato, como já estou usando homebrew
, usar o --override-system-vim
é a maneira elegante de realizar o que preciso.
Responder1
Acredito que é isso que você está procurando:
brew install macvim --with-override-system-vim
Isso criará links simbólicos vim, vimdiff, etc. para mvim em /usr/local/bin/vim, e contanto que /usr/local/bin esteja antes de /usr/bin em seu PATH, você obterá os resultados que deseja. estou procurando.
Versões anteriores do brew usavam a opção --override-system-vim
que estava obsoleta.
Responder2
A opção de linha de comando do Vi funciona.
alias vim='mvim -v'
Responder3
Você pode criar um alias no seu arquivo ~/.bash_profile
, basta adicionar esta linha a esse arquivo:
alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
Responder4
Para alterar o editor padrão do sistema, adicione o seguinte ao seu .bash_profile
export EDITOR=/usr/local/Cellar/macvim/<version>/bin/mvim
Alterar isso deve permitir que você use o MacVim como editor padrão (mesmo para o aplicativo que inicia automaticamente o editor)
EDITAR
Para uso normal no terminal, você ainda teria que usar 'mvim' para editar um arquivo. Se você ainda quiser digitar 'vi' no terminal, sugiro adicionar o alias ao .bash_profile também.
EDITAR 2
Depois de ver a edição do OP, você pode anexar o caminho do vim do MacVim ao caminho do sistema. Observe que não acho que este seja omelhormaneira porque também poderia afetar outras chamadas do sistema ao fazer chamadas no terminal. Então, se você realmente quer que isso mude quando você digita 'vim' na linha de comando, então o uso de um alias que eu acredito ser o mais limpo emais segurocoisa para fazer.
PATH="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim:${PATH}"
export PATH
Teste suas configurações usando which vim
no terminal.