Как запустить mvim (MacVim) из терминала? - PullRequest
251 голосов
/ 13 января 2010

У меня установлен MacVim, и я пытаюсь настроить его как редактор для Git (контроль версий), но я не могу запустить mvim из командной строки, поскольку он не распознается. Как мне настроить mvim, чтобы я мог запустить его из терминала?

Ответы [ 12 ]

204 голосов
/ 15 апреля 2011

Не думаю, что я бы что-нибудь добавил к пути, сделал

brew install macvim

mvim -v

должен затем открыть macvim в терминале, вы также можете перейти к псевдониму, который

alias vim='mvim -v'
188 голосов
/ 13 января 2010

В корне файла .bz2 должен быть скрипт с именем mvim. Скопируйте это куда-нибудь в ваш $ PATH (было бы хорошо / usr / local / bin), и вы должны быть отсортированы.

105 голосов
/ 17 декабря 2011

Если вы пойдете по пути варки, лучший способ установки будет:

brew install macvim --with-override-system-vim

Это предоставит mvim, vim, vi, view и т. Д. В / usr / local / bin (все ссылки на копии в подвале). Это также устраняет необходимость создавать псевдонимы, а также изменяет ваш vi, vim и т. Д., Чтобы все использовали тот же дистрибутив Vim, что и ваш MacVim.

43 голосов
/ 09 марта 2010

Кроме того, если вы хотите использовать MacVim (или GVim) в качестве $VISUAL или $EDITOR, вы должны знать, что по умолчанию MacVim разветвляет новый процесс из родительского процесса, в результате чего возвращаемое значение MacVim не достигает родительский процесс. Это может сбить с толку другие приложения, но Git, похоже, проверяет состояние файла сообщений временной фиксации, который обходит это ограничение. В целом, рекомендуется export VISUAL='mvim -f' убедиться, что MacVim не будет не обрабатывать новый процесс при вызове, что должно дать вам то, что вы хотите при использовании его в среде оболочки.

25 голосов
/ 26 апреля 2016

Если у вас уже установлен MacVim: /Applications/MacVim.app/Contents/MacOS/Vim -g выдаст вам графический интерфейс MacVim.

просто добавьте псевдоним.

я использую gvim, потому что это то, что я использую в Linux для gnome-vim.

alias gvim='/Applications/MacVim.app/Contents/MacOS/Vim -g'

18 голосов
/ 24 апреля 2017

Предположим, что MacVim установлен в папке приложения.

Вместо добавления пути MacVim к вашей среде, создайте ссылку, набрав в терминале:

sudo ln -s /Applications/MacVim.app/Contents/bin/mvim /usr/local/bin/mvim

Затем откройте новое окно / вкладку терминала и введите mvim.

18 голосов
/ 23 июня 2014

Если у вас установлено homeBrew , это все, что вам нужно сделать:

brew install macvim
brew linkapps

Затем введите mvim в своем терминале для запуска MacVim.

12 голосов
/ 03 марта 2012

Вот что я сделал:

После сборки Macvim я скопировал mvim в одно из своих мест назначения $ PATH (в этом случае я выбрал / usr / local / bin)

cp -v [MacVim_source_folder]/src/MacVim/mvim /usr/local/bin

Тогда, когда вы вызываете mvim, он теперь распознается, но есть раздражающая вещь. Он открывает визуальное окно MacVim, а не окно терминала. Для этого вам нужно вызвать

mvim -v

Чтобы каждый раз, когда вы вызываете mvim, вам не нужно было добавлять '-v', вы можете создать псевдоним:

alias mvim = 'mvim -v'

Однако этот псевдоним будет сохраняться только для этого сеанса Терминала. Чтобы этот псевдоним выполнялся каждый раз, когда вы открываете окно терминала, вы должны включить его в свой .profile .Profile должен быть в вашем домашнем каталоге. Если это не так, создайте его.

cd ~
mvim -v .profile

включите туда команду псевдонима и сохраните ее.

Вот и все.

11 голосов
/ 31 октября 2012

Я добавляю комментарий Барда Парка, потому что это был реальный ответ для меня:

Поскольку mvim - это просто скрипт оболочки, вы можете скачать его прямо из источника MacVim на GitHub здесь: http://raw.github.com/b4winckler/macvim/master/src/MacVim/mvim

8 голосов
/ 13 января 2010

Я бы настоятельно рекомендовал установить MacVim через MacPorts (sudo port install MacVim).

После установки MacPorts автоматически обновит ваш профиль, добавив / opt / local / bin в ваш путь,и поэтому, когда mvim установлен как / opt / local / bin / mvim во время установки MacVim, вы сразу обнаружите, что он готов к использованию.

Когда вы устанавливаете порт MacVim, устанавливается пакет MacVim.appв / Applications / MacPorts для вас тоже.

Хорошая особенность маршрута MacPorts заключается в том, что вы также сможете установить git (sudo port install git-core) и многие другие порты.Настоятельно рекомендуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...