Para imprimir com os resultados da pesquisa destacados

10

Quando pesquisamos um padrão no vim, as correspondências geralmente são destacadas. No entanto, quando a imprimimos, os destaques desaparecem. Eu tentei os dois :hardcopy > my_file.pdfe :TOhtml. Nenhum dos dois retém o destaque.

Existe alguma maneira de imprimir o documento com padrões correspondentes destacados em um arquivo pdf?

Estou usando o GVim 7.4 em uma máquina Win 7.

user3813057
fonte

Respostas:

13

Tente algo como isto:

:syntax match Error "yourterm"

ou (para ignorar maiúsculas e minúsculas e corresponder "Yourterm", "YOURTERM", "yourTerm" etc.):

:syntax match Error "\cyourterm"

... e imprima com hardcopy- o termo deve ser destacado usando as Errorregras de destaque. (veja também isso ).

Aqui está um exemplo em PDF impresso do meu vimrc, usando :syntax match Error "Plug":

insira a descrição da imagem aqui

Se o termo de pesquisa já estiver destacado usando as regras de sintaxe de tipo de arquivo atual (para que o comando anterior não tenha nenhum efeito) e se você não tiver problemas para imprimir o texto sem eles (em preto e branco, por assim dizer) ), então: :set ft=e então syntax match Error "yourterm". Você receberá texto em preto sobre fundo branco, com um toque de (provavelmente) vermelho - as correspondências destacadas.

VanLaser
fonte
:syntax match Error "ur_term"trabalho. No entanto, como torná-lo sem distinção entre maiúsculas e minúsculas? Obrigado.
user3813057
Resposta atualizada em conformidade ( \csinalizador).
VanLaser
Lembro-me de um esquema de cores projetado especificamente para impressão, de alguns anos atrás. Não tenho certeza do que aconteceu com isso. Pessoalmente, estou usando a2pspara imprimir código, ele preenche a conta muito bem.
Sato Katsura
Este poderia ser usado para B / W impressão, eu penso: github.com/plan9-for-vimspace/acme-colors
VanLaser