p4 更改不适用于 gvim

p4 change not working with gvim

我使用 perforce 作为源代码库。 p4 change 命令用于创建打开文件的更改列表。如果我设置 setenv EDITOR gvim 然后 运行 这个命令然后 gvim 打开并且我添加一些描述然后保存并退出。我得到以下错误。如果未设置 EDITOR,则不会出现相同的错误,我的意思是在那种情况下 vim 打开。有解决此问题的想法吗?

sachina@inn-sachina-vm[285] p4 change
Error in change specification.
Error detected at line 29.
Change description missing.  You must enter one.
Hit return to continue...

调用 EDITOR 的应用程序假设命令 阻塞,直到编辑完成 并且编辑器关闭。虽然 vim 为真,但 GUI 版本 gvim 在后台启动;即命令 returns 立即。

您可以通过 :help -f 命令行选项避免这种情况:

setenv EDITOR 'gvim -f'