2017-09-03 11 views
1

私はperforceをソースコードリポジトリとして使用しています。 p4 changeコマンドは、開いているファイルのチェンジリストを作成するために使用されます。 setenv EDITOR gvimを設定してからこのコマンドを実行すると、gvimが開き、いくつかの説明を追加してから保存して終了します。私はエラー以下になる。 EDITORが設定されていない場合、同じエラーが発生しません。その場合はvimが開きます。この問題を解決する方法はありますか? EDITORを呼び出す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 EDITOR 'gvim -f 'は問題を解決します。 – Ranju

答えて

1

アプリケーションは、編集までブロックはに行われ、エディタが閉じられたコマンドと仮定します。 vimの場合、GUIバージョンgvimがバックグラウンドで起動します。すなわち、コマンドはすぐに戻る。

あなたは:help -fコマンドラインオプションを経由して、これを避けることができます:あなたはなど、LOTあなたがにしているどのようなオペレーティングシステムの例の詳細を与える。しかし、ちょうど推測でき

setenv EDITOR 'gvim -f' 
関連する問題