alat penggabungan interaktif / visual untuk konsol?

17

Saya penggemar berat berbaur - sebuah alat penggabungan dan penggabungan visual untuk Gnome. Ini menunjukkan dua file (atau direktori) berdampingan dengan perbedaan mereka disorot dan saya dapat dengan mudah memilih bagian mana yang ingin saya pindahkan dari satu file ke yang lain.

Saya mencari alat yang serupa tetapi harus bekerja pada konsol (linux), mis. tidak memerlukan server X apa pun. Mungkin menggunakan antarmuka ncurses.

Apakah ada alat seperti itu?

Andreas Gohr
sumber

Jawaban:

11

Ah baru tahu tentang vimdiff. Cukup banyak melakukan apa yang saya cari. inilah panduan singkatnya

Andreas Gohr
sumber
1
@Cara menggabungkan / menyalin perubahan dari pada file ke yang lain menggunakan vimdiff atau vim -d
goldenmean
5

Anda bisa menggunakannya vim -d file1 file2untuk itu.

ℝaphink
sumber
2

sdiff, alat baris perintah klasik yang menunjukkan perbedaan file teks berdampingan, juga memiliki mode gabungan interaktif. Gunakan dengan menjalankan

$ sdiff -o output.txt input1.txt input2.txt

Ini adalah alat penggabungan baris perintah interaktif default yang digunakan oleh utilitas pemutakhiran dll Gentoo Linux .

Keuntungan lebih vimdiffadalah ketersediaan di mana-mana dan penanganan yang lebih sederhana.

fbmd
sumber
Mudah digunakan, cukup tekan 1atau 2untuk memilih versi yang diinginkan. Namun, kolom terpotong untuk hanya menampilkan 60 karakter, dan perubahan harus disimpan ke file ketiga.
simlev