2つのファイルがありpaper.tex
、paper_suggested_changes.tex
後者は前者の修正バージョンです。
両方のファイルを確認し、どの変更を受け入れるか拒否するかを選択する必要があります。どうすればいいですか?
答え1
次のユーティリティをインストールします。融合する(持っているその他のユーティリティこれも可能ですが、KDE / GNOMEの依存関係がないため、Meldを好み、ファイルを視覚的に比較/マージするために使用します。
Meldは開発者のための視覚的な違いとマージツールです。 Meldは、ファイル、ディレクトリ、およびバージョン管理エントリを比較するのに役立ちます。ファイルとディレクトリの双方向と三方向の比較を提供し、広く使用されている多くのバージョン管理システムをサポートします。
答え2
vimは私のデフォルトエディタなので、必ずvimdiffを使います。まず、エディタにdiffオプションがあることを確認してください。これにより、作業が簡単になります。
多くのグラフィックツールがあり、最もユーザーフレンドリーなツールはMeld(Renanが提案した通り)です。
また、PDF形式の違いを見るには、Latexdiffを使用することをお勧めします。
latexdiff paper.tex paper_suggested_changes.tex > changes.tex
pdflatex changes.tex
これにより、さまざまな色の変更と以前の色が削除された変更.pdf文書が生成されます。
答え3
私はMeldを使ったことがありませんが、@Renanが投稿したスクリーンショットを見ると、この目的にぴったりです。
私はこの目的のためにvimを使用していますが、キーストロークを使用して違いを調べて処理する方法を学ぶのが気に入らない場合は完璧に動作します。これを学習すると、vim
ほとんどの* NIXシステムに存在する可能性があるため、追加のソフトウェアをインストールする必要がないという利点があります。使用方法は次のとおりです。
次のいずれかの操作を実行します。
gvimdiff paper.tex paper_suggested_changes.tex gvim -d paper.tex paper_suggested_changes.tex vimdiff paper.tex paper_suggested_changes.tex vim -d paper.tex paper_suggested_changes.tex
gvimdiff
うんショートカットgvim -d
。そうでないgvimdiff
場合gvim -d
は。vimdiff
gvim
vim
paper.txt
変更の種類に応じて、左右のバッファpaper_suggested_changes.tex
で異なる色で強調表示された相違点を持つ垂直に分割されたウィンドウが表示されます(たとえば、行の追加、行の削除、行の違いなど)。キーシーケンスを押すと、次の違いに移動できます。
]c
キーシーケンスを使用して前のdiffに移動できます。
[c
他のファイルに変更を適用してカーソルがある現在のファイルに適用するには、カーソルを変更の上に移動してを入力します
do
。左バッファと右バッファを切り替えるには
ctrl
+を押しますw
w
。
答え4
上記で提案したソリューションの1つを使用できます。 vimの使用に精通している場合は、vimdiff / gvimdiffをお勧めします。 Meldも良いですが、私は個人的にBeyondcompareが好きです。これはmeldのような別のGUIツールであり、meldは時々大きなファイルに対して誤解を招く可能性があるので、meldからbcompareに切り替えました。 Beyond CompareはUbuntuソフトウェアセンターで検索するか、次の場所から.debファイルをダウンロードできます。http://www.scootersoftware.com/download.phpこのリンク。