Apakah mungkin untuk melihat dua file berdampingan di Vim? Jika demikian, bagaimana saya bisa mengatur editor saya untuk melakukan ini, dan apakah ada cara untuk diff
antara dua file dalam Vim?
Saya tahu :next
dan :prev
perintah, tapi ini bukan apa yang saya cari. Akan sangat bagus untuk melihat dua file secara bersamaan.
vimdiff file1.txt file2.txt
(lihat di bawah)Anda juga dapat membuka vim dalam mode layar terbagi, dengan
-O
opsi: -Untuk kemudian mengaktifkan mode diff, Anda perlu menjalankan
:diffthis
perintah di setiap panel.Skenario kasus penggunaan lain, adalah jika Anda sudah punya satu file terbuka di vim, dan Anda ingin membuka dan membandingkannya dengan yang lain. Kemudian Anda dapat menggunakan perintah vim berikut: -
Anda kemudian dapat mematikan mode diff di setiap panel dengan perintah vim
:diffoff
.EDIT
Dan standar lainnya yang belum disebutkan: -
Ini sama dengan menelepon
vimdiff
secara langsung.sumber
:windo :diffthis
dapat digunakan sebagai pengganti tiga perintah terakhir.Atau cukup buka file pertama di VIM, lalu
:vert diffsplit file2 :vert
buat layar terbelah secara vertikal.diffsplit
tidak diff, dan membagi file dan gulir menguncinya.sumber