Tôi sử dụng vim là biên tập viên chính của tôi.
Tôi cũng muốn sử dụng vim để tìm các tệp khác và sửa đổi các tệp trong khi thực hiện tìm khác biệt để sửa các thay đổi dễ dàng (thay vì hầu hết các kỹ thuật khác là một chu kỳ của diff / fix / diff / fix).
Ngoài ra, có những cách dễ dàng để tích hợp vim vào các công cụ tìm khác được sử dụng bởi các công cụ / trang web kiểm soát nguồn (tôi đặc biệt nghĩ đến git nhưng tôi chắc chắn rằng những người khác sẽ quan tâm đến việc tích hợp với các công cụ / trang web kiểm soát nguồn khác).
vd () { diff $@ > /dev/null ; if [[ $? -eq 1 ]] ; then ; vimdiff -c 'windo set syntax=off' $@ ; fi ; }
và tôi gọi nó bằng vd file1 file2
. Nó sử dụng diff
để xác định xem các tập tin khác nhau và chỉ mở vimdiff
nếu đó là như vậy. Nếu không, tôi ở trong vỏ. Tôi cũng tắt tính năng tô sáng cú pháp trong Vim vì tôi thấy nó mất tập trung khi khác. Chỉ hoạt động với hai tập tin.
:Gdiff
và:Gvdiff
cả hai lệnh cho phép bạn thấy khác biệt của bộ đệm hiện tại nếu bộ đệm hiện tại của bạn được quản lý bởi git. Nó cũng giúp bạn giải quyết xung đột trong bố cục ba cửa sổ khi bạn hợp nhất các xung đột trên một số tệp