Подтвердить что ты не робот

Сохранить выход vimdiff?

В прошлом я неоднократно писал об этом несколько раз, но я не нашел ответа. Есть ли способ сохранить выход vimdiff (желательно, сохраняя цвета, блики и т.д.)? Я бы хотел отправить этот выходной файл другим людям и сказать им: "Просто откройте этот файл, вот различия, бок о бок и выделены".

Если для этой цели есть лучшие альтернативы vimdiff, я открыт для предложений - что-то, что будет работать на платформах Windows и Linux, идеально.

4b9b3361

Ответ 1

Vim может экспортировать в HTML, см.

:help :TOhtml

Ответ 2

Чтобы сравнить два файла и записать результат в третий файл "на основе HTML". Откройте терминал и выполните эту команду:

vimdiff  file1.txt file2.txt -c TOhtml -c 'w! diff.html' -c 'qa!'

Ответ 3

Вы получите аналогичный вывод следующей командой:

sdiff file1 file2 | colordiff

Ответ 4

Существует по крайней мере два варианта сохранения раскраски vim: это :TOhtml распространяется вместе с самим vim и более продвинутый мой плагин format.vim. Преимущества моего плагина над :TOhtml описаны на странице плагина. Команда для форматирования vimdiff в html:

:Format diffformat

Ответ 5

diff -u file1 file2 > outputfile