2009-01-09 69 views
5

我想讓cscope中的MacVim的而不是vim打開文件,所以我想有路徑的MacVim作爲被使用cscope的EDITOR環境變量的值:OSX:指向應用程序包的環境變量?

$ export EDITOR=/Applications/MacVim.app/Contents/MacOS/MacVim

如果我現在試圖從CTAGS中編輯文件時,它不會工作,並拋出此錯誤消息:

$ MacVim[8384:10b] No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting

從命令行調用與

的MacVim
$ /Applications/MacVim.app/Contents/MacOS/MacVim

雖然可以工作。

我該如何解決這個問題?

回答

10

確保你把mvim腳本在你的路徑,並嘗試了這一點。

+5

注意-f,它是--no-fork標誌。這很關鍵。 – 2009-02-13 16:42:20

0

你試過導出EDITOR =/Applications/MacVim.app?

或將MacVim封裝在一個使用open來啓動應用程序的小腳本中?

0

當我將EXPORT變量設置爲正確的值並開始git提交時,它對我來說工作正常。你用什麼來調用它?您是否考慮過將EXPORT設置爲指向MacVim磁盤映像中的mvim腳本?使用的MacVim當作爲編輯混帳提交信息

出口EDITOR =「mvim -f」

這是替我弄張票:

0

<plug>

launch工具是專爲這一點。這就像蘋果公司的open,但允許你獲取應用程序包的路徑而不是啓動它。例如:

% launch -ni com.apple.safari 
/Applications/Safari.app 

launch也在Fink和MacPorts中。

</plug>

相關問題