Farklı olan dosyaların tüm içeriğini nasıl gösterebilirsin? Farklılıkların renk vurgularını istiyorum, ancak yine de tüm dosyaları, yani aynı parçaları da görmek istiyorum.
Farklı olan dosyaların tüm içeriğini nasıl gösterebilirsin? Farklılıkların renk vurgularını istiyorum, ancak yine de tüm dosyaları, yani aynı parçaları da görmek istiyorum.
Yanıtlar:
vimdiff
setleri foldmethod diff
her değişmeden hatları böylece katlanır. İçeriden vimdiff
tuşuna basarak tüm kıvrımları açabilirsiniz zR
.
Her zaman tam içeriği göstermek isterseniz, büyük sayılara gösterilen katlanmamış içerik satırı sayısını artırabilirsiniz. Senin içinde ~/.vimrc
:
if &diff " only for diff mode/vimdiff
set diffopt=filler,context:1000000 " filler is default and inserts empty lines for sync
endif
za
, fakat zM
@Thomas'ın cevabından açıkça görüldüğü gibi.
za
tek bir kat (kapanacak imlecin altındaki); zM
tüm kıvrımları kapatacak. Her ikisi de yararlı olabilir.
set diffopt+=context:42
.
Stackoverflow sorusuna bu cevap kontrol etmeye değer.
Vimdiff: Yeni başlayanlar için en sık kullanılan komutlar / kısayollar nelerdir?
Özetle:
zo
ve zc
yakın sırasıyla açık ve bir bölüme
zM
ve zR
sırasıyla genişletmek ve tüm bölümleri kat
zR
gitmenin yolu bu. Not:za
Kıvrımları yeniden oluşturacaktır.