Vimdiff обеспечивает визуальное сравнение файлов и трехстороннее слияние внутри Vim.
Начало работы
Навигация по различиям
| Клавиши | Описание |
|---|---|
]c |
Перейти к следующему отличию |
[c |
Перейти к предыдущему отличию |
Слияние и редактирование
| Клавиши | Описание |
|---|---|
do |
Diff Obtain (do): Перенести изменения из соседнего окна в текущий буфер |
dp |
Diff Put (dp): Отправить изменения из текущего буфера в соседнее окно |
:diffupdate |
Повторно просканировать и обновить различия между буферами |
ZQ |
Выйти без сохранения и подтверждения изменений |
Управление складками в режиме diff (Folds)
| Клавиши | Описание |
|---|---|
zo / zO |
Открыть текущую складку / рекурсивно |
zc / zC |
Закрыть текущую складку / рекурсивно |
za / zA |
Переключить текущую складку / рекурсивно |
zv |
Раскрыть складки для отображения позиции курсора |
zM |
Закрыть все складки в буфере |
zR |
Открыть все складки в буфере |
zm |
Увеличить уровень сворачивания (свернуть больше) |
zr |
Уменьшить уровень сворачивания (развернуть больше) |
zx |
Заново применить правила сворачивания |