1

我使用 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...
4

1 回答 1

1

调用EDITOR的应用程序假定命令阻塞,直到编辑完成并关闭编辑器。为 true 时vim,GUI 版本gvim在后台启动;即命令立即返回。

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

setenv EDITOR 'gvim -f'
于 2017-09-08T13:00:21.140 回答