5

我希望 cscope 在 MacVim 而不是 vim 中打开文件,所以我试图将 MacVim 的路径作为 cscope 使用的 EDITOR 环境变量的值:

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

如果我现在尝试从 ctags 中编辑文件,它将不起作用并抛出此错误消息:

$ MacVim[8384:10b] 应用程序包中没有 Info.plist 文件或 Info.plist 文件中没有 NSPrincipalClass,退出

从命令行调用 MacVim

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

虽然有效。

我怎样才能解决这个问题?

4

4 回答 4

11

确保你把 mvim 脚本放在你的路径中,然后试试这个:

导出 EDITOR="mvim -f"

这是我使用 MacVim 编辑 git 提交消息时的票证。

于 2009-02-13T16:41:21.357 回答
0

你试过 export EDITOR=/Applications/MacVim.app 吗?

或者将 MacVim 包装在一个使用 open 启动应用程序的小脚本中?

于 2009-01-09T12:36:48.047 回答
0

当我将 EXPORT 变量完全设置为该变量并启动 git 提交时,它对我来说很好。你用什么叫它?您是否考虑过将 EXPORT 设置为指向 MacVim 磁盘映像上的 mvim 脚本?

于 2009-01-09T16:51:03.823 回答
0

<plug>

我的启动工具就是为此而设计的。它类似于 Apple 的open,但允许您获取应用程序包的路径,而不是启动它。例如:

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

launch也在 Fink 和 MacPorts 中。

</plug>

于 2009-04-08T18:30:27.930 回答