問題タブ [vimdiff]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - vimdiff はすぐに停止したジョブになり、fg しようとすると端末がクラッシュしますが、GUI では動作します
解決済み: 問題は、.vimrc の次の行でした:
更新: 問題は私の .vimrc が原因であるようです (.vimrc の名前を変更して「非表示」にすることで問題が解決しました)、おそらく Mint とは関係ありません。
Linux Mint 17 Cinnamon を実行しています。ターミナルで実行するvim -d file otherversion
と、空白の画面が表示されます
その場合fg 1
、ターミナルウィンドウは閉じます。また、入力はできますが、点滅するカーソルはありません。vimdiff
の代わりに と同じですvim -d
。GUIを含むものと含まないものを含め、複数のvimディストリビューションを試しました。
ただし、GUI が含まれているバージョンでは、 を実行するvim -d -g file otherversion
と期待どおりに動作します。
vimdiff を使用するために gvim に依存したくありません。
何かアドバイス?
ありがとう
git - gvim (gvimdiff) を使用するように git difftool を作成するにはどうすればよいですか?
git に変更が加えられ、gvim を差分ツールとして使用すると正しく動作しなくなったようです。具体的には、ウィンドウを最大化するために常に gvim -geometry フラグを使用していました。今、私は空白のウィンドウの1つ(空/ゼロ行ファイル)になります。
shell - ループ内で Vimdiff を呼び出すと、bash スクリプトでループが中断される間
while ループ内で 2 つのファイルの vimdiff を使用しようとしています。しかし、最初のループの後に壊れます。
inpFile には複数のエントリが含まれていますが、上記のループは最初のループの後で中断します。サブプロセスが原因ではないかと思います。ファイル内のすべてのエントリに対して実行する方法を教えてください。
git - Vimdiff の奇妙さ
次のようなことをするたびに、vimdiffで奇妙な問題が発生します。
まず第一に、2 つの別々のウィンドウが開きます。1 つは差分を表示し、もう 1 つはファイル自体を表示します。なぜ、どうすればそれを修正できますか? セカンドウィンドウはいらない
もう 1 つの問題は、2 つのバッファーの幅が同じになることはなく、仕切りが右端まで押し込まれ、手動で
C-w
+=
を実行して同じ幅にする必要があることです。どうすれば修正できますか?
次のように設定された difftooll .gitconfig
:
また、SourceTree で正しく設定する方法もわかりません。vimdiff を外部のdiffer/mergerとして使いたい