git rebase -i 和 gvim 不等我保存?

Osc*_*Noe 2 git vim

当使用 git rebase -i 和 core.editor=gvim 时,消息“成功重新设置基址并更新了 refs/heads/master”。在我实际保存允许我选择/重写/挤压...提交的文件之前立即出现。gvim 会弹出一条消息,表明该文件不再可用。

这是我的配置问题,还是将 core.editor 设置为图形 vim 不起作用?

Ama*_*dan 5

当 gVim 在 GUI 中运行时(而不是在终端内),它们通常会在后台启动自己,因此您可以在启动后继续在终端中工作。当 Vim 通过快捷方式启动时,此行为是正常的gvim。要禁用它,请使用-f强制 Vim 留在前台的选项,并且在完成之前不会将控制权交还给调用进程。

core.editor="gvim -f"
Run Code Online (Sandbox Code Playgroud)