VimDiff. Редактирование и сравнение двух или трех версий файла в Vim

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru


Vimdiff работает поверх Vim. Основная задача - одновременное редактирование и сравнение двух или трех файлов. Каждый сравниваемый или редактируемый файл открывается в отдельном окне. Различия между файлами подсвечиваются.

Установка vimdiff

$ sudo aptitude install vim-full

Использование vimdiff

Синтаксис vimdiff

Консольный вариант:

$ vimdiff [options] file1 file2 [file3]

GUI:

$ gvimdiff
$ vim -g

Показать разницу в режиме чтения:

$ viewdiff
$ gviewdiff

Примеры использования vimdiff

Сравнение файлов:

$ vimdiff file1 file2
$ vim -d file1 file2

Если необходимо вертикально разбить главное окно:

$ vimdiff -O file1 file2

Если необходимо горизонтально разбить главное окно:

$ vimdiff -o file1 file2

Клавитурные сокращения в vimdiff

  • do - Получить изменения из другого окна в текущее.
  • dp - Вставить изменения из текущего окна в другое.
  • ]c - Перейти к следующему изменению.
  • [c - Перейти к предыдущему изменению.
  • Ctrl W + Ctrl W - Переключиться на другое окно.
  • :diffupdate - diff update
  • :syntax off - выключить подсветку синтаксиса
  • zo - раскрыть свернутый кусок текста
  • zc - свернуть кусок текста

Вопросы по теме ...

    Вопросов пока не возникало ;)

Есть еще вопрос?