問題タブ [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.

0 投票する
1 に答える
1405 参照

vim - vimdiff 出力で改行を無視する

私はvimdiffの空白を無視できることを知っていますse diffopt+=iwhte

しかし、vimdiff の改行文字も無視したいと思います。どうすればいいですか?

例えば

if (a>b){
bar()`

との差分は表示されません

if(a>b){バー()

ありがとう、

0 投票する
1 に答える
1225 参照

vim - Git が vimdiff で動作しない

マージにgitでmeldを使用していますが、vimdiffを試してみたいと思っています。git を使用して 3 方向マージを構成し、次に独自の diff コマンドを使用します。

しかし、mergetool を実行しようとするたびに、git は「[file] は変更されていないようです」とすばやく応答し、マージをスキップします。

その上で、実際の 3 方向マージ (4 つのファイル) を取得し、ウィンドウを下部にマージしたいと考えています。

0 投票する
3 に答える
817 参照

vim - Vim swp ファイルがリポジトリ vimdiff に干渉する

私のセットアップでは、vim (具体的にはグラフィカル モードの MacVim) を使用してソース ファイルを編集してから、vimdiff (再びグラフィカル モード) を使用して (mercurial) リポジトリの差分を作成します。差分を実行すると、vim で次のエラーが表示されることがあります。

スワップファイル "~/nn/src/imm/model/injector_node/.values_table.py.swp" は既に存在します!

これを修正するにはどうすればよいですか? vim に swp ファイルの作成を停止するように命令したり、vimdiff にそれらを無視したり、swp ファイルを別の場所に書き込むように命令したりできますか?

0 投票する
2 に答える
168 参照

vim - 1 つの vim タブで 2 つの差分を表示する方法はありますか?

vim の diff はページに対してローカルであることは知っています。つまり、1 つのタブ ページに 1 つの diff しか持てないということですよね? しかし、1 つのタブ ページに 2 つの差分を表示したい場合はどうすればよいでしょうか。たとえば、1 つの差分は上の 2 つのウィンドウの間であり、もう 1 つの差分は下の 2 つのウィンドウの間です。これは、git マージの競合に対処する際の共通点です。上部の 2 つのウィンドウでリモート コミットの変更の diff を表示し、下部の 2 つのウィンドウでローカル ファイルとローカルの競合ファイルの diff を表示すると、競合の原因となったリモートでの変更内容を正確に把握し、手動で修正できます。

どうやってやるの?プラグインはありますか?

0 投票する
2 に答える
2054 参照

vim - MacVim - SourceTree で動作するように vimdiff を適切に設定する方法は?

MacVim をエディターとして使用し、Atlassian SourceTree (v1.5.3) を VCS フロントエンドとして使用しています。MacVim のコマンド ライン ヘルパー スクリプトがmvimインストールされ、mvimdiff適切にシンボリック リンクされています。

mvimdiffSourceTree のさまざまな種類の VCS リポジトリ (Git、Hg、SVN) の外部差分ツールとして使用したいと考えています。

SourceTree を介してファイル/マージの競合を「外部差分」すると、両方の差分ウィンドウが空になります。

を介してファイルを手動で比較すると、mvimdiff file1 file2適切に機能します。

これらは SourceTree での私の設定です: http://i.stack.imgur.com/2eQZD.png

SourceTree で動作するように MacVim/gVim を設定するにはどうすればよいですか?

0 投票する
2 に答える
2563 参照

pdf - Mac でプレビューを使用している場合、変更を加えずに PDF を上書き保存すると、ファイルの内容が完全に変更されるのはなぜですか?

Mac のプレビューで 3 ページの PDF ファイルを開いています。ファイルに変更を加えずに cmd-s を押してファイルを保存すると、ファイルのバイナリ コンテンツが大幅に変更されます。どうしてこれなの?

私のプロセスのせいで、これが事実であることがわかります:

  1. PDF の複製コピーを作成する (cp a.pdf b.pdf)

  2. vimdiff a.pdf b.pdf (変更なし、まったく同じ内容)

  3. プレビューで a.pdf を開く (編集しない)

  4. vimdiff a.pdf b.pdf (変更なし、まったく同じ内容)

  5. cmd-s を押します (pdf を保存)

  6. vimdiff a.pdf b.pdf (大量の変更、pdf のメタデータをはるかに超える)

変更が加えられていないにもかかわらず、PDF が「再書き込み」される理由/方法を誰かが説明できますか?

0 投票する
3 に答える
8479 参照

vim - 「差分モードで 2 つ以上のバッファ」 - バッファの差分をオフにするにはどうすればよいですか?

私はそうし:vert diffsplit file1.txtましたが、それを比較したくはなく、別のファイルであることに気付きました。そこで、 で 1 つのウィンドウを閉じ:q、 で差分の強調表示をオフにしました:diffoff

次にを試しましたが、変更を入れたり取得したり:vert diffsplit file2.txtしようとすると、エラーが発生します。 dpdoE101: More than two buffers in diff mode, don't know which one to use

どうすればこれを回避できますか、または何が間違っていますか?

0 投票する
1 に答える
26373 参照

vim - vimdiff で次の競合に移動する

[cvimdiff では、 andを使用]cして前または次の変更に移動できますが、3 者間マージを行う場合、これらの変更の多くは競合しません。Kaleidoscope などの次の変更ではなく、次の競合に移動するコマンドはありますか?

0 投票する
1 に答える
2273 参照

git - vim を git difftool として使用する

.gitconfig で Vim を git difftool として構成しました

N 個のファイルに変更がある場合、次の差分を見るには vim (:qa) を閉じる必要があります。

vimを終了せずに次/前の差分に移動するにはどうすればよいですか?