Як ви можете vimdiff показати весь вміст файлів, що відрізняються? Мені б хотілося, щоб кольорові виділення відрізнялися, але все ж хотілося б бачити цілі файли, тобто частини, які однакові.
Як ви можете vimdiff показати весь вміст файлів, що відрізняються? Мені б хотілося, щоб кольорові виділення відрізнялися, але все ж хотілося б бачити цілі файли, тобто частини, які однакові.
Відповіді:
vimdiffнабори, foldmethod diffтому всі незмінені лінії складаються. Зсередини vimdiffви можете відкрити всі складки натисканням zR.
Якщо ви хочете завжди показувати повний контекст, ви можете збільшити кількість розгорнутих рядків контексту, показаних на деяку велику кількість. У вашому ~/.vimrc:
if &diff " only for diff mode/vimdiff
set diffopt=filler,context:1000000 " filler is default and inserts empty lines for sync
endif
zaне закривається, але є zM, як видно з відповіді @Thomas.
zaзакриє одну складку (ту, що знаходиться під курсором); zMзакриє всі складки. Обидва можуть бути корисними.
set diffopt+=context:42.
Цю відповідь на питання про stackoverflow варто перевірити.
Vimdiff: Які команди / ярлики, які найчастіше використовуються, можуть почати починати?
в двох словах:
zoі zcвідповідно відкрити і закрити секцію,
zMі zRвідповідно розгорнути і скласти всі секції
zRце шлях. Примітка:zaвідтворить складки.