Tôi thiết lập git diff
để gói vào vimdiff, sử dụng " Git Diff với Vimdiff " làm hướng dẫn và nó hoạt động như mong đợi trừ khi có nhiều tệp có thay đổi.
Khi có nhiều tệp có thay đổi và tôi chạy git diff
, nó sẽ mở tệp đầu tiên và sau khi thoát phiên bản đầu tiên của vimdiff, tôi được trình bày với thông báo sau:
external diff died, stopping at filename
Đây là một hành vi hoàn toàn khác so với tôi đã từng. Tôi đã có một thiết lập tương tự trong quá khứ với SVN và, khi khác với nhiều tệp, tôi sẽ xem lại tệp đầu tiên, sau đó viết và thoát sử dụng :wq
và tệp tiếp theo có sự khác biệt sẽ mở ra.
Đây không phải là trường hợp với Git. Tôi đã thử :n[ext]
, nhưng làm như vậy không lấp đầy cửa sổ bên trái với tệp gốc để nó có thể khác với phiên bản sửa đổi.
df
bí danhdiff
vàdt
bí danhdifftool
. Ngoài ra, gõ:qa
vào Vim sẽ chuyển sang tập thay đổi tiếp theo mà không lưu bất cứ điều gì.