如何使用Neovim作为Godot的外部编辑器(Godot可执行权限)

问题描述 投票:0回答:1

当我双击编辑器中包含代码的文件时,我尝试将 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 正确的权限有任何建议,我很乐意听到。如果您还有其他需要,请告诉我。

谢谢!

vim permissions neovim godot iterm
1个回答
0
投票

好吧,经过一番摆弄,我有了使用文档的信息(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 它们)。

© www.soinside.com 2019 - 2024. All rights reserved.