Есть ли способ распечатать различия, как они показывают, когда вы открываете их с помощью «gvim -d», при этом весь общий код сложен и только различия отображаются в контексте? Я попробовал параметр меню печати, но напечатал весь файл, в котором я был в данный момент, вместо того, чтобы печатать сложенные различия.Использование gvim для печати diffs?
ответ
Я не думаю, что это способ получить бок о бок распечатку двух файлов. Но вы можете использовать инструмент «Преобразовать в HTML» от Vim для каждого из двух файлов, которые различаются, и распечатывать их отдельно. Затем вы можете складывать их бок о бок, чтобы получить тот же эффект.
Преобразование в HTML - это своего рода «красивая печать» - это сохраняет всю информацию о визуальном цвете/синтаксисе/сведении.
:he convert-to-HTML
Я имел счастье с помощью комбинации дифф и a2ps:
$ diff -y --suppress-common-lines oldfile newfile | \
a2ps -l 130 --columns 1
Во-первых, TOhtml
плагин @Gowri говорил, способен выводить один HTML с обоих файлов, показанных (если у вас нет установить g:html_diff_one_file
на 1). Во-вторых, если вы не в порядке с выходом TOhtml, вы можете попробовать мои собственные formatvim (команда для использования в этом случае: :Format diffformat
(может быть усечена до :Format d
)). Он имеет немного больше возможностей в html-выходе, но главная причина, по которой я беспокоился писать, - это то, что вы можете написать собственную спецификацию выходного формата, все вещи, связанные с html, хранятся в одном месте.
- 1. Wiki Использование GVim?
- 2. PHP-класс для разбора diffs
- 3. Использование __VA_ARGS для печати
- 4. Использование AWK для печати
- 5. Эффективное использование gvim по сети
- 6. Gvim, Использование регистров в команде
- 7. xslt .net и date diffs
- 8. Использование GVim для Windows для редактирования удаленных файлов Linux?
- 9. Использование crontab для печати привет
- 10. использование #define для печати значений
- 11. Использование функций для печати структур
- 12. Использование печати @media для IE8
- 13. Использование JOptionPane для печати отчетов
- 14. Версия для печати Использование Response.Write
- 15. Использование циклов для печати шаблонов
- 16. Использование цикла для печати треугольника
- 17. Использование javascript для печати изображений
- 18. Плагины только для gvim?
- 19. TFS: Email diffs
- 20. Git search all diffs
- 21. diff'ing diffs diff diff?
- 22. Сравнение двух таблиц T-SQL для diffs
- 23. Файл для ремонта diffs в git
- 24. Использование вкладок gvim с плагином taglist
- 25. Использование стиля предупреждения Vim в gVim
- 26. только Использование для петель для печати кодов
- 27. снимки хранилища git vs diffs
- 28. Визуализация rst diffs с rst2pdf
- 29. using vim for diffs svn
- 30. Выполнение операций набора на diffs?
Это не то, на что я надеялся, но, я думаю, это нужно будет сделать. – 2008-11-18 19:39:54