問題タブ [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 に答える
398 参照

vim - gvimdiff:最大化時に両方のウィンドウの幅を 50% に保つ方法は?

gvimdiff を起動すると、2 つのウィンドウがウィンドウ幅の 50% を占有します。まさに私が欲しいもの。

ただし、ウィンドウ マネージャーを使用して gvimdiff ウィンドウを最大化すると、左側のウィンドウの幅はそのままで、余分な幅はすべて右側のウィンドウに割り当てられます。最大化するとき (または、より一般的には、水平方向のサイズ変更操作の場合)にウィンドウ幅を 50/50 に保つ方法はありますか?

0 投票する
4 に答える
8210 参照

git - ファイルの現在および以前の git バージョン間の vimdiff

vimdiff を使用して、ファイルの現在のバージョンと同じファイルと git バージョンを比較する方法はありますか?

たとえば、私はブランチmasterのファイルfoo.cで作業しています。master~10の foo.c と foo.c の間で vimdiff を実行して、古いバージョンから 1 行または 2 行をコピーしたいと思います。

PS私はgit cherry pick を知っていますが、それは数行だけではなく、ファイル全体に対するものです。

0 投票する
4 に答える
29837 参照

vim - vim-fugitive を使用してコミットの git diff を表示するにはどうすればよいですか?

vim-fugitive side-by-side git diff は、ステージングされていないファイルの diff を表示するのに最適です。

vim-fugitive を使用して git diff を実行するにはどうすればよいですか

  • ステージングされたファイル?
  • 任意の git リビジョン?
0 投票する
1 に答える
1039 参照

vim - 「cvsdiff」の出力をvimで2列に表示

統一されたdiff形式の「cvsdiff」出力(プロジェクト内のすべてのファイル)があります。形式は次のようになります。

またはこのようにさえ:

このテキストをvimと並べて表示する方法はありますか?または、cvsのデフォルトのdiffツールをvimdiffに変更することは可能ですか?

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

vim - vimdiff: '青い' 行 (比較するファイルに対応するテキストがない行) の間を移動します

2 つの (アセンブリ) ファイルを比較して、指示が一致しない場所を確認する必要があります。

私が使用する vimdiff には、テキストの違いを示す 2 つの色があります。1. 青: 比較する他のファイルにテキストがない場合。2. ピンク: 両方のファイルのテキストが類似しているが、いくつかの文字が異なる場合。

完全に一致する行の背景は黒になります。

ある「青い」領域から次の領域に移動するための近道を探しています。 サンプル

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

vimdiff - vimdiff を使用して一度に複数の変更を取得する

vimdiff を使用して、別のグループのファイルからの変更を自分のファイルにマージしています。すべての変更を受け入れる必要はないので、手動で行う必要があります。ただし、一度に複数の変更を受け入れるように vimdiff に指示する方法があるかどうか疑問に思っていました。つまり、次の変更のみを受け入れるのではなく、次の 10 個の変更を一度に受け入れることができるようにしたいと考えています。現在、「]c」を使用して次の変更にジャンプし、「do」を使用してその変更を受け入れています。ファイルは 250000 行で、5000 行目までしかありません...

よろしく、萩井

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

vim - diff - 16 進ダンプで 2 つの値の間の特定の変化を見つける

私の基本的なコマンドライン プログラムからのバイナリ データ ダンプから 16 進データを分析しています。基本的に、構造体 (実際には構造体の大きな配列) の正確な内容をテキスト ファイルにダンプしています。

vim次に、2 番目のバイナリ ダンプを作成し、2 つのファイルを使用して比較しxxd、元のデータのバイナリからテキストへの表現を作成します。

どちらのファイルもバイト単位でまったく同じサイズであり、意味のある方法で 2 つを比較しようとしています。ファイルをダンプする前にデータに小さな変更を加えただけでも、ファイルの他の部分に大きな変更が生じます。これは、変更した値に基づくハッシュや関数などを含む他のセクションが原因です。

2 つのファイルを比較して、元のファイル (つまり、ファイル 1) で値が に設定さdiffれ、2 番目のファイルで値が?vimdiff132

ありがとうございました!

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

git - git bash をインストールした後、Windows に vimdiff をインストールするにはどうすればよいですか?

私は通常、git の 2 点間の差分を見たいときに vimdiff を使用します。しかし、Windows の「git bash」環境では vimdiff が見つかりません。したがって、git bash コンソールに vimdiff をインストールまたは使用する方法を知っている人がいたら、教えてください。

0 投票する
4 に答える
49560 参照

vim - vimdiff と左右のペイン間を移動

vimdiff初めて使用しています。オンラインで使用している左側のペインから移動すると書かれているのを見つけましたが、CTRL + w + Left or right arrow
これは私にはうまくいきません。しかし、ちょうどCTRL + w押しwて1秒間押して放すと、〜500ミリ秒後にペインが切り替わることがわかります。
これはどのように機能するはずですか?私は何か間違ったことをしていますか?

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

bash - VIM - コマンドライン経由でコロン コマンド リストを渡す

良い一日、

以前の質問で解決できなかった問題に対応するために、BASHRC ファイル内に簡単なスクリプトを作成しています。

ディレクトリ全体の svn-diff を Vim で並べて表示

基本的に、「変更済み」SVNステータスを持つすべてのファイルのリストを生成します。これらのファイルごとに、横に並べた視覚的な差分を作成し、それを HTML に変換してから、実行中の HTML ファイルに追加したいと考えています。

例えば:

ファイルのクリーンなコピーを作成し、変更されたファイルのコピーを用意することで、vimdiff を簡単に実行できます。

vimdiff最初に問題があります。つまり:

ENTERしたがって、リスト内の各ファイルをヒットする必要がないように、これを乗り越えようとしています。

次に、コマンドをvimdiff呼び出してToHTMLから、実行中のファイルに HTML バッファーを追加するコマンドを発行する必要があります。

要するに、どうすればいいですか:

  1. が呼び出されlistcharsたときにこの問題を解決してください。vimdiffこの問題は を実行すると発生しないため、 を実行するvimとなぜ発生するのかわかりませんvimdiff
  2. コロン コマンドのリストを VIM に渡してstartup、ファイルを変更しなくても実行できるようにし.vimrcます。