![Как лучше всего сделать vim MacVim (консольный, а не mvim) редактором по умолчанию вместо vim Mac OS X?](https://rvso.com/image/1289045/%D0%9A%D0%B0%D0%BA%20%D0%BB%D1%83%D1%87%D1%88%D0%B5%20%D0%B2%D1%81%D0%B5%D0%B3%D0%BE%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20vim%20MacVim%20(%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%2C%20%D0%B0%20%D0%BD%D0%B5%20mvim)%20%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%BE%D0%BC%20%D0%BF%D0%BE%20%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E%20%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE%20vim%20Mac%20OS%20X%3F.png)
Я установил MacVim с помощью homebrew. ( brew install macvim
). Если я вызываю mvim
из cmd
, открывается графический интерфейс MacVim.
Я хотел бы вызвать vim
Vim MacVim ( /Users/user/Applications/MacVim.app/Contents/MacOS/Vim
) вместо системного ( /usr/bin/vim
) vim. Какой лучший способ это сделать? Я знаю, что могу сделать, alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
но не знаю, лучший ли это подход...
РЕДАКТИРОВАТЬ: Ребята, спасибо за все ваши ответы, но на самом деле, поскольку я уже использую homebrew
, использование --override-system-vim
— это элегантный способ добиться того, что мне нужно.
решение1
Я думаю, это то, что вы ищете:
brew install macvim --with-override-system-vim
Это создаст символические ссылки vim, vimdiff и т. д. на mvim в /usr/local/bin/vim, и пока /usr/local/bin находится перед /usr/bin в вашем PATH, вы получите искомые результаты.
В более ранних версиях brew использовался переключатель, --override-system-vim
который устарел.
решение2
Переключатель командной строки Vi работает.
alias vim='mvim -v'
решение3
Вы можете создать псевдоним в своем ~/.bash_profile
файле, просто добавив в него следующую строку:
alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
решение4
Чтобы изменить системный редактор по умолчанию, добавьте следующее в ваш .bash_profile
export EDITOR=/usr/local/Cellar/macvim/<version>/bin/mvim
Изменение этого параметра должно позволить вам использовать MacVim в качестве редактора по умолчанию (даже для приложения, которое автоматически запускает редактор).
РЕДАКТИРОВАТЬ
Для обычного использования на терминале вам все равно придется использовать 'mvim' для редактирования файла. Если вы все еще хотите набирать 'vi' на терминале, я бы предложил добавить псевдоним также в .bash_profile.
ПРАВКА 2
После просмотра правки OP, вы могли бы добавить путь к vim MacVim к системному пути. Примечание: я не думаю, что этолучшийпуть, потому что это может повлиять на другие системные вызовы, а также при совершении вызовов на терминале. Так что если вы действительно просто хотите, чтобы это изменилось, когда вы вводите 'vim' в командной строке, то использование псевдонима, я считаю, будет самым чистым исамый безопасныйвещь которую нужно сделать.
PATH="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim:${PATH}"
export PATH
Проверьте свои настройки, используя which vim
терминал.