У меня установлен MacVim, и я пытаюсь настроить его как редактор для Git (контроль версий), но я не могу запустить 'mvim' из командной строки, поскольку он не распознается. Как настроить mvim, чтобы я мог запустить его из терминала?
Как запустить mvim (MacVim) из терминала?
Ответ 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
.