vimdiff
Консольная утилита для подсветки разницы указанных файлов
Для разрешения конфликтов нужно перейти в окно MERGED, поставить курсор на область слияния и выполнить одну из команд:
- :diffget RE — получить изменение из удалённого файла.
- :diffget BA — получить изменение из общего предка.
- :diffget LO — получить изменение из файла текущей ветки
Клавиши
- dd - удалить строку
- u - отменить изменения (Ctrl+Z)
- w - следующее слово
- p - копировать строку
- Ctrl+W дважды - переключение между окнами
Команды
Сохранение и выход
:wa | write all changed files (save all changes), and keep working |
|---|---|
:xa | exit all (save all changes and close Vim) |
:wqa | same as :xa |
:qa | quit all (close Vim, but not if there are unsaved changes) |
:qa! | quit all (close Vim without saving—discard any changes) |
:cq | quit Vim unconditionally, with a return code indicating an error |