タグ付けされた質問 「vimdiff」

3
vimdiffにファイル全体を表示させる
差異化されているファイルの内容全体をvimdiffで表示するにはどうすればよいですか?違いの色をハイライトしたいのですが、ファイル全体、つまり同じ部分も見たいです。
37 vimdiff 

4
vimdiff:行内の次の違いにジャンプしますか?
vimdiffファイルの比較に非常に便利です。ただし、長い行があり、行内の差異が比較的少ないファイルでよく使用します。 vimdiffは、行内の相違点を正しく強調表示します(行全体がピンクで、異なる文字が赤です)。これらの場合、行内の次の違いにジャンプできると便利です。 「次の違い」(]c)にジャンプできますが、これは違いがある次の行にジャンプします。 現在の行内の次の異なる文字に移動する方法はありますか?
35 vim  comparison  diff  vimdiff 

1
Windows 7でVimdiff(7.4)を実行できません
最近、Windows 7マシンにgVimの7.4バージョンをインストールしました。Windowsエクスプローラーの状況依存メニューから2つのファイルを比較しようとすると、エラーメッセージが表示され続けます。 E810:一時ファイルの読み取りまたは書き込みが できませんE97:差分を作成できません 選択した2つのファイルは2ペインのgVimビューで開かれ、エディターはdiffモードになっているようですが、実際の違いは強調表示されていません。 %TEMP%そして%TMP%環境変数が有効なディレクトリ名が移入されています。 通常のgVimセッションでファイルを開い:diffthisてコマンドプロンプトに入力するときに、同じ応答が返されます。 これはVim 7.3で正常に機能していましたが、v7.4で何かが変更されたように見えました。 2つのファイルを比較するにはどうすればよいですか?
29 windows-7  vim  gvim  vimdiff 

2
Vim diffのブロック全体ではなく、行のみをdpまたは実行する方法は?
現在、MacVim(Snapshot 64)の[Split Diff by ...]メニューオプションを使用しています。 このファイルはsettings.py、バージョン1.3.1からDjangoのバージョン1.4までの新しいファイルです。 私は2つの基本的なコマンドを知っています do 反対側からブロックを「取得」(および置換)します。 dp ブロックを反対側に「配置」(および置換)します。 しかし、これらの2つのコマンドはブロック全体を書き込みます。これはMacVimでは紫色のハイライトです。 あなたは第二ブロックを見れば、あなたはライン2から3のみが異なる2つの単語を持っていることがわかりますmysiteとhobbes3。ブロック全体ではなく、行ごとに置き換えたいだけです。 では、ブロック全体に対抗するためにdo doおよびdplineごとに置き換えるコマンドはありますか、それとも手動で入力する必要がありますか? ボーナスの質問:ブロックを手動で編集すると、紫色の強調表示が失われることに気付きました。ファイルを再度開かずにハイライトを含めるために、diffを再度「リフレッシュ」するにはどうすればよいですか? MacVim固有のものとは反対に、Vimの一般的な回答を維持するようにしてください。
28 vim  macvim  vimdiff 

3
vim:ファイル全体ではなく、2つのファイルの2つのセクションを比較しますか?
システムをNagios 2からNagios 3にアップグレードしました。現在、古い構成ファイルと新しい構成ファイルのいくつかの違いを比較しています。 構成ファイルに大きな変更があります。vimdiffには無関係な相違が多く表示さ#れ、行頭などでコメントを処理できないため、ファイル全体に対してdiffを実行したくありません。 vimまたはvimdiffのような機能を使用して、2つの異なるファイルの2つの特定のセクションで差分を実行できますか? たとえば、次のような行のみを比較します。 # Define a service to check the load on the local machine. define service{ use local-service ; Name of service template to use host_name localhost service_description Blah Blah check_command Blah Blah }
14 vim  vimdiff 

3
git diffツールを設定しようとするさまざまな方法は、「致命的:実行できない[…]:悪いアドレス」につながります
Linux Mint 17 64ビットを使用しています。で削除gitして再インストールしましたapt。削除しました~/.gitconfig。おそらく新規インストール後に行う設定のみが(レポ内で) git config diff.tool vimdiff それから私は走る git difftool HEAD:switch-monitor.sh master:switch-monitor.sh そして得る fatal: cannot exec 'git-difftool--helper': Bad address external diff died, stopping at HEAD:switch-monitor.sh. そこで、関連する行を削除し.git/configてコマンドを再試行し、組み込みの基本的なgit diff作業を十分に確認します。 このチュートリアルの手順も試しました:http : //technotales.wordpress.com/2009/05/17/git-diff-with-vimdiff/ それはわずかに異なるが同様のエラーにつながります。以下に新しいものを置きます~/.gitconfig [diff] external = git_diff_wrapper [pager] diff = そして、実行可能git_diff_wrapperファイルをmy PATHに配置して作成し、実行します git diff HEAD:switch-monitor.sh master:switch-monitor.sh そして得る fatal: cannot exec 'git_diff_wrapper': …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.