Pour imprimer avec les résultats de recherche en surbrillance

10

Lorsque nous recherchons un motif dans vim, les correspondances sont généralement mises en évidence. Cependant, lorsque nous l'imprimons, les reflets disparaissent. J'ai essayé les deux :hardcopy > my_file.pdfet :TOhtml. Aucun des deux ne conserve la surbrillance.

Existe-t-il un moyen de sortir le document avec des motifs correspondants mis en évidence dans un fichier pdf?

J'utilise GVim 7.4 sur une machine Win 7.

user3813057
la source

Réponses:

13

Essayez quelque chose comme ceci:

:syntax match Error "yourterm"

ou (pour ignorer la casse et faire correspondre "Yourterm", "YOURTERM", "yourTerm", etc.):

:syntax match Error "\cyourterm"

... et imprimez avec hardcopy- le terme doit être mis en évidence à l'aide des Errorrègles de surbrillance. (voir aussi ceci ).

Voici un échantillon pdf imprimé à partir de mon vimrc, en utilisant :syntax match Error "Plug":

entrez la description de l'image ici

Si le terme de recherche est déjà mis en surbrillance à l'aide des règles de syntaxe de type de fichier actuelles (donc la commande précédente n'a aucun effet), et si vous n'avez pas de problème pour imprimer le texte sans ceux-ci (en noir et blanc, pour ainsi dire ), puis: :set ft=et puis syntax match Error "yourterm". Vous obtiendrez du texte noir sur fond blanc, avec une touche de (probablement) rouge - les correspondances en surbrillance.

VanLaser
la source
:syntax match Error "ur_term"travaux. Cependant, comment le rendre insensible à la casse? Merci.
user3813057
Réponse mise à jour en conséquence ( \cindicateur).
VanLaser
Je me souviens d'un schéma de couleurs spécialement conçu pour l'impression, il y a quelques années. Je ne sais pas ce qui lui est arrivé. Personnellement, j'utilise a2pspour imprimer du code, cela remplit assez bien la facture.
Sato Katsura du
Celui-ci pourrait être utilisé pour l'impression N / B, je pense: github.com/plan9-for-vimspace/acme-colors
VanLaser