Я установил MacVim, используя homebrew. ( brew install macvim
). Если я позвоню mvim
с cmd
, она открывает GUI MacVim.
Я хотел бы сделать vim
вызов Vim ( /Users/user/Applications/MacVim.app/Contents/MacOS/Vim
) MacVim вместо системного ( /usr/bin/vim
) vim. Какой лучший способ сделать это? Я знаю, что могу сделать, alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
но я не знаю, лучший ли это подход ...
РЕДАКТИРОВАТЬ : Ребята, спасибо за все ваши ответы, но на самом деле, так как я уже использую homebrew
, использование --override-system-vim
это элегантный способ выполнить то, что мне нужно.
Ответы:
Я считаю, что это то, что вы ищете:
Это создаст символические ссылки vim, vimdiff и т. Д. На mvim в / usr / local / bin / vim, и пока / usr / local / bin находится перед / usr / bin в вашем PATH, вы получите результаты, которые вы ' ищу.
Более ранние версии brew использовали переключатель,
--override-system-vim
который устарел.источник
Переключатель командной строки Vi работает.
alias vim='mvim -v'
источник
Вы можете создать псевдоним в вашем
~/.bash_profile
, просто добавьте эту строку в этот файл:источник
alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
, поскольку я хочу связать с vim консоли MacVim, а не с графической версией.brew install macvim --override-system-vim
не рекомендуется. Вы должны использоватьbrew install macvim --with-override-system-vim
вместо этого.источник
Чтобы изменить системный редактор по умолчанию, добавьте следующее в ваш .bash_profile
Изменение этого параметра позволит вам использовать MacVim для редактора по умолчанию (даже для приложения, которое автоматически запускает редактор)
РЕДАКТИРОВАТЬ
Для обычного использования в терминале, вам все равно придется использовать «mvim» для редактирования файла. Если вы все еще хотите набрать 'vi' на терминале, я бы также предложил добавить псевдоним в .bash_profile.
РЕДАКТИРОВАТЬ 2
После просмотра редактирования ОП вы можете добавить путь к vim MacVim к системному пути. Примечание. Я не думаю, что это лучший способ, поскольку он может повлиять и на другие системные вызовы при выполнении вызовов на терминале. Так что, если вы действительно хотите, чтобы оно изменилось, когда вы набираете 'vim' в командной строке, тогда использование псевдонима, который я считаю самым чистым и безопасным способом сделать.
Проверьте свои настройки с помощью
which vim
терминала.источник
/Users/user/Applications/MacVim.app/Contents/MacOS/Vim
) MacVim, когда записываю vim на терминале, а не vim (/usr/bin/vim
) системы.vim
к/usr/local/bin
и используя$PATH
подход, он может работать.Изменить: просто установить доморощенный (стоит хлопот!) И
brew install vim
Мой старый ответ ниже:
Я не хочу устанавливать xcode только для этого, также я не хочу использовать псевдонимы или метод brew (который также требует xcode), поэтому я делаю это:
Для использования терминала в zip есть также приложение терминала, которое называется «
mvim
Я устанавливаю его, выполнив следующую команду:sudo mv mvim / usr / local / bin / vim
Затем я перефразирую среду
hash -r
(или закрываю и заново открываю терминал).Наконец, когда я запускаю
vim
из своего терминала, я вижу обновленный "в консоли".Я надеюсь, что это поможет кому-то.
источник
brew install
- это здорово.Мои два цента, я запускаю это всякий раз, когда обновляю свой питон через
homebrew
.источник