Para imprimir con los resultados de búsqueda resaltados

10

Cuando buscamos un patrón en vim, las coincidencias generalmente se resaltan. Sin embargo, cuando lo imprimimos, los resaltados desaparecen. Probé ambos :hardcopy > my_file.pdfy :TOhtml. Ninguno conserva el resaltado.

¿Hay alguna manera de que pueda generar el documento con patrones coincidentes resaltados en un archivo pdf?

Estoy usando GVim 7.4 en una máquina Win 7.

usuario3813057
fuente

Respuestas:

13

Intenta algo como esto:

:syntax match Error "yourterm"

o (para ignorar mayúsculas y minúsculas y coincidir con "Yourterm", "YOURTERM", "yourTerm", etc.):

:syntax match Error "\cyourterm"

... e imprima con hardcopy: el término debe resaltarse utilizando las Errorreglas de resaltado. (ver también esto ).

Aquí hay una muestra en pdf impresa de mi vimrc, usando :syntax match Error "Plug":

ingrese la descripción de la imagen aquí

Si el término de búsqueda ya está resaltado usando las reglas de sintaxis de tipo de archivo actual (por lo que el comando anterior no tiene ningún efecto), y si no tiene problemas para imprimir el texto sin ellos (en blanco y negro, por así decirlo) ), luego: :set ft=y luego syntax match Error "yourterm". Obtendrá texto negro sobre fondo blanco, con un toque de (probablemente) rojo: las coincidencias resaltadas.

VanLaser
fuente
:syntax match Error "ur_term"trabajos. Sin embargo, ¿cómo hacer que no distinga entre mayúsculas y minúsculas? Gracias.
user3813057
Respuesta actualizada en consecuencia ( \cbandera).
VanLaser
Recuerdo un esquema de color diseñado específicamente para imprimir, de hace unos años. Sin embargo, no estoy seguro de lo que le sucedió. Personalmente estoy usando a2pspara imprimir código, llena la factura bastante bien.
Sato Katsura
Este podría usarse para la impresión en B / N, creo: github.com/plan9-for-vimspace/acme-colors
VanLaser