Я использую Подверсию для регистрации файл на OSX. У меня есть мой EDITOR
переменная настроена MacVim
Мой .profile
включает:
export EDITOR=/Applications/MacVim/mvim
Когда я регистрация с -m
опция (svn ci somefile
), MacVim запускается, но затем Подверсия сразу отображается:
Log message unchanged or not specified
(a)bort, (c)ontinue, (e)dit:
Это отображает это, прежде чем я получу шанс сохранить мое сообщение журнала в MacVim.
Существует ли способ добраться, SVN для использования MacVim в качестве журнала передают редактора?
Вам нужно запустить mvim с флагом -f
, чтобы он оставался на переднем плане. По умолчанию он разветвляется и возвращает управление терминалу, что заставляет Subversion думать, что это сделано.
См. open --help
:
-W, --wait-apps Блокирует до закрытия используемых приложений (даже если они уже были запущены).
export EDITOR="open --wait -a /Applications/MacVim/mvim"
Если описанное выше не работает, вам может потребоваться поместить его в сценарий оболочки и заставить $ EDITOR указывать на этот сценарий. [EDIT: не работает, см. Комментарий ниже.]