Macos OSX:指向应用程序包的环境变量?
我希望cscope在MacVim而不是vim中打开文件,因此我尝试将MacVim的路径作为cscope使用的编辑器环境变量的值: $ export EDITOR=/Applications/MacVim.app/Contents/MacOS/MacVim $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[8384:10b]应用程序包中没有Info.plist文件或Info.plist文件中没有NSPrincipalClass,正在退出 使用从命令行调用MacVim $ /Applications/MacVim.app/Contents/MacOS/MacVim $/Applications/MacVim.app/Contents/MacOS/MacVim 不过,这很管用Macos OSX:指向应用程序包的环境变量?,macos,environment-variables,bundle,cscope,Macos,Environment Variables,Bundle,Cscope,我希望cscope在MacVim而不是vim中打开文件,因此我尝试将MacVim的路径作为cscope使用的编辑器环境变量的值: $ export EDITOR=/Applications/MacVim.app/Contents/MacOS/MacVim $export EDITOR=/Applications/MacVim.app/Contents/MacOS/MacVim 如果我现在正试图从ctags中编辑文件,它将无法工作,并抛出以下错误消息: $ MacVim[8384:10b] No
如何解决此问题?您是否尝试过导出编辑器=/Applications/MacVim.app
或者将MacVim包装在一个使用open启动应用程序的小脚本中?当我将导出变量设置为该值并启动git提交时,它对我来说效果很好。你用什么来称呼它?您是否考虑过将导出设置为指向MacVim磁盘映像上的mvim脚本?请确保将mvim脚本放在路径中,然后尝试以下操作: 导出编辑器=“mvim-f” 这是我在使用MacVim编辑git提交消息时遇到的问题。
我的工具就是为此而设计的。它类似于苹果的open
,但允许您获取应用程序包的路径,而不是启动它。例如:
% launch -ni com.apple.safari
/Applications/Safari.app
launch
也在Fink和MacPorts中
注意-f,它是--no fork标志。这是关键。感谢您的回答,我使用EDITOR=“vim”表示git,但它一直在崩溃。这个“mvim-f”工作得非常好!