私は自分自身と比較したいファイルがあります。最初のファイルは元のファイルで、2番目のファイルは開発中のファイルです。 1つの方法はgit diff
ですが、オリジナル自体が変更され、まだステージングされていない場合は、動作しません。別の方法は、ファイルシステム上にそのコピーを作成し、diff
およびwatch
コマンドを使用することです。これは、一時ファイルの作成と削除のために効率的ではありません。VIMや他の方法でファイルを比較する
VIMでdodiff
コマンドを試してみたいと思います。 VIMはメモリにバッファとしてファイルを格納することができます。したがって、どうすればよいのですか?
ファイルはvim環境からは変更されず、外部エディタから変更されます。
例:
- FILE1.TXT - オリジナル
- この内容は今のvim
- にファイルの内容が再び変更されているFILE1.TXT
- 負荷FILE1.TXTに変更されています
- 3と比較4
- ファイルの内容が再び変更されます
- 3と6を自動的に比較します。自動リフレッシュのようなものかもしれません。
:edit
または:checktime
コマンドを使用してのvimに再ロードする必要があります以降の変更はhttps://stackoverflow.com/questions/16802629/diff-of-current-and-previous-version-usingこれを試してください-vim-fugitive – Edwin
@Edwin i shudはクリアされており、ファイルはvim環境の外部から変更されています。関連記事では、vimの内部からリビジョンが維持されています。 – infoclogged
そして4番目のステップの後にコミットは行われませんでした。 – Edwin