当我在编辑器中双击包含代码的文件时,我试图将Godot配置为在iTerm 2中使用启动Neovim,但是,终端窗口弹出,并显示以下错误:
/Users/myusername/.../username/Player.gd; exit zsh:permission denied:/Users/.../username/Player.gd
这个错误消息很快就消失了,我可以阅读它,我看到一个空的neovim窗口,但它没有打开我点击的文件。此外,neovim窗口的当前工作目录是我的主目录(不是项目所在的目录)
我正在运行macOS Catalina 与iTerm 2和Godot 3.2.2。我的设置打开neovim
编辑器->编辑器首选项->文本编辑器->外部:“exec路径”:iTerm 2可执行文件(我试图指向实际的nvim可执行文件,但似乎不起作用)。
exec flags:“nvim {file}"。
我的理解是,这应该打开iTerm并执行命令“nvim [insert filename here]",打开Neovim。
我尝试了一些解决方案,包括创建一个neovim.desktop文件,但是,似乎没有任何工作。如果任何人有任何建议,我可以给予Godot正确的权限,我很乐意听到它。如果你需要任何其他东西,请让我知道。
谢谢你,谢谢
1条答案
按热度按时间zpqajqem1#
好了,经过一点摆弄,我有信息使用docs(https://docs.godotengine.org/en/stable/tutorials/editor/external_editor.html)的第一个值,你想要的只是可执行文件的路径。在这种情况下,它将是你的iterm 2路径。
其他一切都在你的旗帜
Exec Path:C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.18.2822.0_x64__8wekyb3d8bbwe\wt.exe
执行标志:powershell -c nvim {file}
我仍然需要解决一些bug,比如路径被解释为多个文件(powershell喜欢引号中的路径,我认为godot只是发送WO)。