2011-08-12 32 views
12

Nếu tôi làm một sự khác biệt từ các emacs, tôi nhận được một cái gì đó trông giống như một bản vá, và các tập tin được nối trong một tập tin lớn. Có chức năng nào tôi có thể sử dụng để so sánh chúng như trong hình ảnh này không? Nó dễ dàng hơn nhiều để xem những gì đã thay đổi.Làm cách nào để so sánh hai tệp tương tự với vimdiff của vim?

vimdiff

Trả lời

23

ediff hoạt động tương tự: M-x ediff

http://www.gnu.org/software/emacs/manual/html_mono/ediff.html

+0

Chính xác những gì tôi cần! Cảm ơn bạn ! Nhân tiện, có lẽ bạn biết, là 'ediff' được viết bằng elisp? – Geo

+1

Có, xem các tập tin ediff - *. El là nguồn emacs ở đây: http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp?h=emacs-23 – Tom

+3

hoặc chỉ 'Mx find- thư viện ediff' – phils

3

Emacs ediff là không có cách nào so sánh với vimdiff. Tôi nghĩ rằng emacs ediff chỉ là một wrapper trên Linux diff lệnh. Nó chỉ là làm nổi bật các dòng công cụ khác nhau đánh dấu như thay đổi.

Tôi đã tìm thấy vdiff cung cấp vimdiff như mức độ chi tiết. Làm theo hướng dẫn tại liên kết dưới đây để sử dụng nó.

https://github.com/justbur/emacs-vdiff

Các vấn đề liên quan