VIM: hiển thị tất cả các dòng được chỉnh sửa trong phiên


8

Có một lệnh hoặc plugin mà tôi có thể sử dụng để hiển thị tất cả các dòng tôi đã chỉnh sửa trong phiên Vim không? Tôi muốn có thể có tất cả các thay đổi tôi đã thực hiện được làm nổi bật khi làm việc trong các dự án đồng nghiệp và bị mất các dòng mã.


có lẽ bạn có thể sử dụng vimdiffvới một bản sao lưu của bản gốc và có lẽ chỉ cần ẩn cửa sổ hiển thị bản gốc? Tôi không biết nếu nó sẽ làm việc nhưng nó có thể đáng xem.
jw013

Câu trả lời:



7

Tôi sẽ đề nghị sử dụng một hệ thống kiểm soát sửa đổi, chẳng hạn như CVS, Mercurial hoặc Subversion (vv). Tất cả đều đi kèm với khả năng so sánh bản sao làm việc của một tệp với bất kỳ thứ gì được kiểm tra lần cuối vào kho lưu trữ của bạn hoặc đồng nghiệp của bạn.


Tôi luôn có một thời gian khó khăn để hình thành những câu hỏi kỹ thuật này. Tôi muốn nó vì vậy khi tôi đang chỉnh sửa một tập tin tôi có thể nói những gì tôi đã thêm vào trong phiên đó.
MageProspero

2
@James, hãy thử :changeslệnh trong Vim để xem nó có làm những gì bạn muốn không.
Kusalananda

Sau đó tôi nhận ra rằng tôi có thể làm việc với GIT diff để có được thứ tôi muốn. TY đã chỉ ra cho tôi giải pháp rõ ràng. Đôi khi tôi không nghĩ gì cả.
MageProspero

Để mã hóa tốt, nhưng tôi thường chỉnh sửa các tệp cấu hình trên máy chủ từ xa và chúng thường không được kiểm soát nguồn (và các bản sao lưu gia tăng không có chức năng so sánh dễ dàng;)
Hamish Downer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.