Как запустить mvim (MacVim) из терминала?

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

Ответ 1

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

Ответ 2

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

brew install macvim

mvim -v

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

alias vim='mvim -v'

Ответ 3

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

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

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

Ответ 4

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

Ответ 5

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

brew install macvim
brew linkapps

Затем введите mvim в свой терминал, чтобы запустить MacVim.

Ответ 6

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

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

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

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

Ответ 7

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

После создания 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

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

Что это.

Ответ 8

Я добавляю комментарий Bard Park здесь, потому что это был настоящий ответ для меня:

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

Ответ 9

Я бы серьезно рекомендовал установить 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) и многие другие. Очень рекомендуется.

Ответ 10

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

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

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

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