2010-04-02 16 views
5

OSX'deki bir dosyayı kontrol etmek için Subversion kullanıyorum. Benim EDITOR değişken MacVimMacVim ile Subversion Editör olarak yapılandırıldı

şekilde yapılandırılmış olması Benim .profile özellikleri: -m seçeneğiyle (svn ci somefile) ile kontrol ediyorum yaparken

export EDITOR=/Applications/MacVim/mvim 

, MacVim başlattı alır ama sonra Subversion hemen görüntüler:

Log message unchanged or not specified 
(a)bort, (c)ontinue, (e)dit: 

MacVim'de günlük mesajımı kaydetme şansı yakalamadan önce bunu gösterir.

SVN'yi günlük mesajı düzenleyicisi olarak MacVim kullanmak için bir yol var mı?

cevap

11

-f bayrağıyla mvim'i çalıştırmanız ve böylece ön planda kalmasını sağlayın. Varsayılan olarak, subversion'un yapıldığını düşündüğü kanala terminali sorar ve kontrol eder.

0

open --help Bkz: Kullanılan uygulamaların kapalı

-W, --wait Sonlandırılmak istenen-apps Bloklar kadar (bunlar zaten çalışıyor olsa bile).

export EDITOR="open --wait -a /Applications/MacVim/mvim" 

yukarıda çalışmazsa, sen kabuk içine koyun ve o senaryoyu işaret etmek $ EDITOR yapmak gerekebilir. [DÜZENLEME: çalışmaz, aşağıdaki yorumu görün.]

+1

açık beklemek için

export SVN_EDITOR="mate -w" 

-w benim .bash_profile dosyasına bu ekledi. 'mvim', yukarıda açıklanan -f' bayrağı gerektirecek komut satırı aracıdır. –

4

Elma Terminali:

export EDITOR='mvim -f -c "au VimLeave * !open -a Terminal"' 

veya iTerm veya iTerm2 için

: ": Ben Git mesajları işlemek düzenlemek için MacVim nasıl kullanabilirim? Faq - macvim - GitHub" Kimden

export EDITOR='mvim -f -c "au VimLeave * !open -a iTerm"' 

. Bunun Subversion ile de çalıştığını doğruladım.

0

Metin arkadaşımı svn düzenleyicim olarak kullanıyorum ve yaşadığınız sorunu yaşadım. Ama benim çözümüm, metin arkadaşı dosya kapanana kadar beklemek üzere ayarlamak.

ben `MacVim.app` uygulama paket için çalışacak

İlgili konular