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



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

696   12  

12 ответов:

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

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

brew install macvim

mvim -v

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

alias vim='mvim -v'

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

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

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

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

Если у вас уже установлен macVim:/Applications/MacVim.app/Contents/MacOS/Vim -g даст вам MacVim GUI.

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

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

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

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

brew install macvim
brew linkapps

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

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

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

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

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

mvim -v

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

псевдоним mvim= 'mvim-v'

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

cd ~
mvim -v .profile

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

вот именно.

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

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

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

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

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

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

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

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

при установке MacVim порт MacVim.пакет приложений установлен в /Applications / MacPorts для вас тоже.

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

Для Mac .app пакеты, вы должны установить их через cask, если таковые имеются, так как использование символических ссылок может вызвать проблемы. Вы даже можете получить следующее предупреждение, если вы brew linkapps:

к сожалению brew linkapps не может вести себя хорошо, например, с помощью Spotlight либо псевдонимы, либо символические ссылки и доморощенные формулы не строят "правильный".app связки, которые могут быть перемещены. Вместо этого, пожалуйста, рассмотрите возможность использования brew cask и миграция формул с помощью .appы бочки.

для MacVim, вы можете установить с:

brew cask install macvim

вы должны быть в состоянии запустить MacVim, как вы делаете любое другое приложение macOS, в том числе mvim или open -a MacVim из терминальной сессии.

это работает для меня:

λ brew link --overwrite macvim
Linking /usr/local/Cellar/macvim/8.0-146_1... 12 symlinks created

Comments

    Ничего не найдено.