git に変更が加えられ、gvim を差分ツールとして使用すると正しく動作しなくなったようです。具体的には、ウィンドウを最大化するために常に gvim -geometry フラグを使用していました。今、私は空白のウィンドウの1つ(空/ゼロ行ファイル)になります。
3245 次
2 に答える
5
OK、答えが見つかりました。正しく動作するために、gvim はフォアグラウンドにとどまり、通常のように新しいプロセスを fork しない必要があります。これは、gvim (または gvimdiff) を開始するときに-f
orフラグを使用することによって実現されます。--nofork
動作する次のエイリアスをセットアップしました。
alias gitdg='git difftool --noprompt --extcmd="gvim -d --nofork -geometry 220x80+2000+40" '
zsh シェルを快適に保つために、一重引用符と二重引用符の配置に注意してください。
gvim オプション-geometry
を使用して、差分ウィンドウが 220 行 x 80 列になるように構成しました。「+2000+40」は、ウィンドウの左上隅がすべてのモニターの左上隅から水平方向に 2000 ピクセル、垂直方向に 80 ピクセルのオフセットであることを意味するため、ウィンドウは 2 モニター構成の右側のモニターに表示されます。に設定して-geometry 160x40+60+20
、変更の効果を確認してください。
于 2014-10-24T19:33:10.427 に答える