Як ви можете 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
відтворить складки.