VIM: tampilkan semua baris yang diedit dalam sesi

8

Apakah ada perintah atau plugin yang dapat saya gunakan untuk menampilkan semua baris yang telah saya edit dalam sesi Vim? Saya ingin dapat memiliki semua perubahan yang saya buat yang disorot ketika bekerja di proyek rekan kerja dan kehilangan dalam baris kode.

James
sumber
mungkin Anda bisa menggunakan vimdiffcadangan yang asli dan mungkin hanya menyembunyikan jendela yang menunjukkan yang asli? Saya tidak tahu apakah itu akan berhasil tetapi mungkin perlu dicoba.
jw013

Jawaban:

7

Saya menyarankan menggunakan sistem kontrol revisi, seperti CVS, Mercurial atau Subversion (dll.). Ini semua datang dengan kemampuan untuk membandingkan copy pekerjaan file dengan apa pun yang terakhir diperiksa ke dalam repositori oleh Anda atau rekan kerja Anda.

Kusalananda
sumber
Saya selalu kesulitan membentuk pertanyaan teknis ini. Saya menginginkannya sehingga saat saya mengedit file, saya dapat memberi tahu apa yang telah saya tambahkan dalam sesi itu.
James
2
@ James, coba :changesperintah di Vim untuk melihat apakah ia melakukan apa yang Anda inginkan.
Kusalananda
Saya kemudian menyadari bahwa saya hanya dapat bekerja dari GIT diff untuk mendapatkan apa yang saya inginkan. TY untuk menunjukkan kepada saya solusi yang jelas. Beberapa kali saya tidak berpikir.
James
Untuk pengkodean yang baik-baik saja, tapi saya sering mengedit file konfigurasi pada server jauh dan mereka umumnya tidak di bawah kendali sumber (dan cadangan tambahan tidak memiliki fungsi membandingkan yang mudah;)
Hamish Downer