İki dosya açtım. Bir sonraki yanında dikey modda açılırlar. Vim'den çıkmadan veya kapatmadan bu iki dosyayı anında ayırt edebilir miyim?
İki dosya açtım. Bir sonraki yanında dikey modda açılırlar. Vim'den çıkmadan veya kapatmadan bu iki dosyayı anında ayırt edebilir miyim?
Yanıtlar:
Görünen tüm pencerelerde farklılık yaratmaya başlamak için:
:windo diffthis
:diffthis
her pencerede yürütülür .
Fark modunu sonlandırmak için:
:diffoff!
( !
Markaları diffoff
- eğer iyi olurdu geçerli sekmenin tüm pencereleri için geçerli diffthis
aynı özelliği vardı, ama öyle değil.)
:windo difft[this]
. Ref::help diff
fark etmek istediğiniz pencerelerin her birinde:
:diffthis
Tüm açık pencereleri farklılaştırmak istiyorsanız, şunları yapabilirsiniz:
:windo diffthis
( windo
komutu tüm açık pencerelere uygulayacaktır)
Önceki cevapları takip ederek,
:windo difft
(kısaltması diffthis
) tüm açık pencerelerde fark modunu başlatır.:windo diffo
(kısaltması diffoff
) tüm açık pencerelerde fark modunu durdurur.İşi vimrc
kolaylaştırmak için aşağıdaki eşlemelerim var :
command! Difft windo diffthis
command! Diffo windo diffoff
Önceki cevapların ardından @cxw tarafından sağlanan eşleştirmeyi uyarladım Aşağıdaki eşleme NERDTree'yi otomatik olarak kapatır ve açık pencereleri farklılaştırır. NERDTree'nin yakın olup olmadığı önemli değil, aynı şekilde çalışıyor. Bunu oldukça sık yapıyorum, bu yüzden bana oldukça zaman kazandırdı.
command! Difft NERDTreeClose | windo diffthis
:windo
Komut daha iyi yapar. Teşekkürler. Bunu kolaylaştırmak için haritalayacağım.