Vim'de iki dosyayı yan yana görüntülemek mümkün müdür? Öyleyse, editörümü bunu yapmak için nasıl ayarlayabilirim ve Vim içindeki iki dosya arasında
diff yapmanın bir yolu var mı?
:next Ve
:prev Komutlarının farkındayım, ama peşinde olduğum şey bu değil. İki dosyayı birlikte görüntülemek gerçekten güzel olurdu.
Yan yana görünümü açın:
Ctrl+w v
Aralarında değişiklik:
Ctrl+w h or l
Farklı bir görünüm istiyorsanız, vim paketinin bir parçası olan vimdiff komutunu kontrol edin:
vimdiff file1.txt file2.txt
Vim'i
-O Seçeneğiyle bölünmüş ekran modunda da açabilirsiniz: -
vim -O file1 [file2 ...]
Daha sonra fark modunu açmak için, her bölmede
:diffthis Komutunu çalıştırmanız gerekir.
Bir başka kullanım senaryosu, vim'de zaten açık bir dosyanız varsa ve başka bir dosyayla açmak ve karşılaştırmak istiyorsanız. Sonra aşağıdaki vim komutlarını kullanabilirsiniz: -
:vs otherfile (open otherfile in vertical split screen) :diffthis (turn on diff mode in original file) Ctrl+w l (swap to newly opened file) :diffthis (turn on diff mode in opened file)
Daha sonra her bölmedeki fark modunu vim komutu
:diffoff İle kapatabilirsiniz.
DÜZENLE
Ve daha önce bahsedilmeyen diğer standart: -
vim -d file1 [file2 ...]
Bu, doğrudan
vimdiff çağrılmasına eşdeğerdir.
vimdiff komutunu da kullanabilirsiniz.
Misal:
vimdiff file1.txt file2.txt
Veya ilk dosyayı VIM'de açın, sonra
:vert diffsplit file2 :vert, ekranı dikey olarak böler.
diffsplit fark verir, dosyaları böler ve kaydırır kilitler.