問題タブ [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.
vim - vimdiff 出力で改行を無視する
私はvimdiffの空白を無視できることを知っていますse diffopt+=iwhte
しかし、vimdiff の改行文字も無視したいと思います。どうすればいいですか?
例えば
if (a>b){
bar()`
との差分は表示されません
if(a>b){バー()
ありがとう、
vim - Git が vimdiff で動作しない
マージにgitでmeldを使用していますが、vimdiffを試してみたいと思っています。git を使用して 3 方向マージを構成し、次に独自の diff コマンドを使用します。
しかし、mergetool を実行しようとするたびに、git は「[file] は変更されていないようです」とすばやく応答し、マージをスキップします。
その上で、実際の 3 方向マージ (4 つのファイル) を取得し、ウィンドウを下部にマージしたいと考えています。
vim - Vim swp ファイルがリポジトリ vimdiff に干渉する
私のセットアップでは、vim (具体的にはグラフィカル モードの MacVim) を使用してソース ファイルを編集してから、vimdiff (再びグラフィカル モード) を使用して (mercurial) リポジトリの差分を作成します。差分を実行すると、vim で次のエラーが表示されることがあります。
スワップファイル "~/nn/src/imm/model/injector_node/.values_table.py.swp" は既に存在します!
これを修正するにはどうすればよいですか? vim に swp ファイルの作成を停止するように命令したり、vimdiff にそれらを無視したり、swp ファイルを別の場所に書き込むように命令したりできますか?
vim - 1 つの vim タブで 2 つの差分を表示する方法はありますか?
vim の diff はページに対してローカルであることは知っています。つまり、1 つのタブ ページに 1 つの diff しか持てないということですよね? しかし、1 つのタブ ページに 2 つの差分を表示したい場合はどうすればよいでしょうか。たとえば、1 つの差分は上の 2 つのウィンドウの間であり、もう 1 つの差分は下の 2 つのウィンドウの間です。これは、git マージの競合に対処する際の共通点です。上部の 2 つのウィンドウでリモート コミットの変更の diff を表示し、下部の 2 つのウィンドウでローカル ファイルとローカルの競合ファイルの diff を表示すると、競合の原因となったリモートでの変更内容を正確に把握し、手動で修正できます。
どうやってやるの?プラグインはありますか?
vim - MacVim - SourceTree で動作するように vimdiff を適切に設定する方法は?
MacVim をエディターとして使用し、Atlassian SourceTree (v1.5.3) を VCS フロントエンドとして使用しています。MacVim のコマンド ライン ヘルパー スクリプトがmvim
インストールされ、mvimdiff
適切にシンボリック リンクされています。
mvimdiff
SourceTree のさまざまな種類の VCS リポジトリ (Git、Hg、SVN) の外部差分ツールとして使用したいと考えています。
SourceTree を介してファイル/マージの競合を「外部差分」すると、両方の差分ウィンドウが空になります。
を介してファイルを手動で比較すると、mvimdiff file1 file2
適切に機能します。
これらは SourceTree での私の設定です: http://i.stack.imgur.com/2eQZD.png
SourceTree で動作するように MacVim/gVim を設定するにはどうすればよいですか?
pdf - Mac でプレビューを使用している場合、変更を加えずに PDF を上書き保存すると、ファイルの内容が完全に変更されるのはなぜですか?
Mac のプレビューで 3 ページの PDF ファイルを開いています。ファイルに変更を加えずに cmd-s を押してファイルを保存すると、ファイルのバイナリ コンテンツが大幅に変更されます。どうしてこれなの?
私のプロセスのせいで、これが事実であることがわかります:
PDF の複製コピーを作成する (cp a.pdf b.pdf)
vimdiff a.pdf b.pdf (変更なし、まったく同じ内容)
プレビューで a.pdf を開く (編集しない)
vimdiff a.pdf b.pdf (変更なし、まったく同じ内容)
cmd-s を押します (pdf を保存)
vimdiff a.pdf b.pdf (大量の変更、pdf のメタデータをはるかに超える)
変更が加えられていないにもかかわらず、PDF が「再書き込み」される理由/方法を誰かが説明できますか?
vim - 「差分モードで 2 つ以上のバッファ」 - バッファの差分をオフにするにはどうすればよいですか?
私はそうし:vert diffsplit file1.txt
ましたが、それを比較したくはなく、別のファイルであることに気付きました。そこで、 で 1 つのウィンドウを閉じ:q
、 で差分の強調表示をオフにしました:diffoff
。
次にを試しましたが、変更を入れたり取得したり:vert diffsplit file2.txt
しようとすると、エラーが発生します。 dp
do
E101: More than two buffers in diff mode, don't know which one to use
どうすればこれを回避できますか、または何が間違っていますか?
vim - vimdiff で次の競合に移動する
[c
vimdiff では、 andを使用]c
して前または次の変更に移動できますが、3 者間マージを行う場合、これらの変更の多くは競合しません。Kaleidoscope などの次の変更ではなく、次の競合に移動するコマンドはありますか?
git - vim を git difftool として使用する
.gitconfig で Vim を git difftool として構成しました
N 個のファイルに変更がある場合、次の差分を見るには vim (:qa) を閉じる必要があります。
vimを終了せずに次/前の差分に移動するにはどうすればよいですか?