2017-09-03 25 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'