2017-09-03 79 views
1

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

[email protected][285] p4 change 
Error in change specification. 
Error detected at line 29. 
Change description missing. You must enter one. 
Hit return to continue... 
+2

你可以给很多的更多详细信息,例如什么操作系统你在等。不过,只是猜测,我猜测你需要将你的编辑器设置为'gvim -f',其中'-f'是“foreground”选项:http://vimdoc.sourceforge.net/htmldoc/starting.html –

+0

谢谢,做setenv编辑器'gvim -f'解决了这个问题。 – Ranju

回答

1

应用来调用EDITOR假设命令块,直到完成编辑后,编辑器被关闭。对于vim为true,则在后台启动GUI版本gvim;即该命令立即返回。

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

setenv EDITOR 'gvim -f' 
相关问题