Для печати с выделенными результатами поиска

10

Когда мы ищем шаблон в vim, совпадения обычно подсвечиваются. Однако, когда мы распечатываем его, блики исчезают. Я пробовал и то :hardcopy > my_file.pdfи другое :TOhtml. Ни один не сохраняет основной момент.

Можно ли как-нибудь вывести документ с выделенными шаблонами в файл PDF?

Я использую GVim 7.4 на машине с Win 7.

user3813057
источник

Ответы:

13

Попробуйте что-то вроде этого:

:syntax match Error "yourterm"

или (игнорировать регистр и сопоставлять «Yourterm», «YOURTERM», «yourTerm» и т. д.):

:syntax match Error "\cyourterm"

... и печатать с hardcopy- термин должен быть выделен с использованием Errorправил выделения. (см. также это ).

Вот образец PDF, напечатанный из моего vimrc, используя :syntax match Error "Plug":

введите описание изображения здесь

Если поисковый термин уже выделен с использованием текущих правил синтаксиса типов файлов (поэтому предыдущая команда не имеет никакого эффекта), и если у вас нет проблем с печатью текста без них (так сказать, черно-белым) ), затем: :set ft=и тогда syntax match Error "yourterm". Вы получите черный текст на белом фоне, с оттенком (вероятно) красного - выделенные совпадения.

VanLaser
источник
:syntax match Error "ur_term"работает. Однако, как сделать это без учета регистра? Спасибо.
user3813057
Обновленный ответ соответственно ( \cфлаг).
VanLaser
Я помню цветовую схему, специально разработанную для печати несколько лет назад. Не уверен, что случилось с этим все же. Лично я использую a2psдля распечатки кода, он очень хорошо заполняет счет.
Сато Кацура
Я думаю, этот можно использовать для черно-белой печати: github.com/plan9-for-vimspace/acme-colors
VanLaser,