Для vim
пользователей есть удобная утилита, показывающая точные различия между файлами:
vimdiff file1 file2
Это поместит каждый файл в окна, бок о бок, и различия будут выделены цветом.
Некоторые полезные команды, когда в vimdiff
В то время как в vimdiff
, некоторые полезные команды:
]c
: перейти к следующему изменению
[c
: перейти к предыдущему изменению
ctrl-W ctrl-W
: переключиться в другое окно
zo
: открытые складки
zc
: закрыть складки
пример
Вот пример vimdiff
в xterm
сравнения двух версий cups
файла конфигурации:
Вы можете видеть, что длинные участки одинаковых линий были свернуты. Их можно открыть снова с помощью zo
.
Цветовая схема будет варьироваться в зависимости от настроек вашего варианта. В приведенном выше примере, когда строка появляется в одном файле, но не в другом, этой строке выделяется темно-синий фон. В другом файле пропущенные строки обозначены пунктирными линиями. Когда линия появляется в обоих файлах, но имеет некоторые различия, неизмененные части линий имеют розовый фон, а измененные части имеют красный фон.