当我双击编辑器中包含代码的文件时,我尝试将 Godot 配置为在 iTerm2 中使用启动 Neovim,但是,会弹出一个终端窗口,并显示以下错误:
/Users/myusername/.../Scripts/Player.gd;出口 zsh:权限被拒绝:/Users/.../Scripts/Player.gd
在我可以阅读它之前,此错误消息很快就消失了,并且我看到了一个空的 neovim 窗口,但它尚未打开我单击的文件。此外,neovim 窗口的当前工作目录是我的主目录(不是项目所在的目录)
我正在运行带有 iTerm2 和 Godot 3.2.2 的 macOS Catalina。我打开 neovim 的设置
编辑器->编辑器首选项->文本编辑器->外部: “exec path”:iTerm2可执行文件(我尝试指向实际的nvim可执行文件,但这似乎不起作用)。
执行标志:“nvim {文件}”。
我的理解是,这应该打开 iTerm 并执行命令“nvim [在此处插入文件名]”,打开 Neovim。
我尝试了一些解决方案,包括创建 neovim.desktop 文件,但是似乎没有任何效果。如果有人对我如何给予 Godot 正确的权限有任何建议,我很乐意听到。如果您还有其他需要,请告诉我。
谢谢!
好吧,经过一番摆弄,我有了使用文档的信息(https://docs.godotengine.org/en/stable/tutorials/editor/external_editor.html) 您想要的第一个值只是可执行路径。在这种情况下,它将是您的 iterm2 路径。
其他一切都在你的旗帜中
以我为例 执行路径: C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.18.2822.0_x64__8wekyb3d8bbwe\wt.exe
执行标志: powershell -c nvim {文件}
我仍然需要解决一些错误,例如路径被解释为多个文件(powershell 喜欢引号中的路径,我认为 godot 只是发送 WO 它们)。