【问题标题】:p4 change not working with gvimp4 更改不适用于 gvim
【发布时间】:2017-09-03 11:45:19
【问题描述】:

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

【问题讨论】:

  • 您可以提供更多详细信息,例如您使用的操作系统等。但是,只是推测,我猜您需要将编辑器设置为 'gvim -f' ,其中-f 是“前景”选项:vimdoc.sourceforge.net/htmldoc/starting.html
  • 谢谢,做 setenv EDITOR 'gvim -f' 解决了这个问题。

标签: vim perforce perforce-client-spec


【解决方案1】:

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

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

setenv EDITOR 'gvim -f'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多