หากต้องการพิมพ์โดยเน้นผลลัพธ์การค้นหา


10

เมื่อเราค้นหารูปแบบเป็นกลุ่มการจับคู่มักจะเน้น อย่างไรก็ตามเมื่อเราพิมพ์ออกมาไฮไลท์จะหายไป ฉันพยายามทั้งสองและ:hardcopy > my_file.pdf :TOhtmlไม่คงไว้ซึ่งไฮไลต์

มีวิธีใดบ้างที่ฉันสามารถส่งออกเอกสารด้วยรูปแบบการจับคู่ที่เน้นสีไปยังไฟล์ pdf

ฉันใช้ GVim 7.4 บนเครื่อง Win 7

คำตอบ:


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"คุณจะได้รับข้อความสีดำบนพื้นหลังสีขาวด้วยการสัมผัสของ (อาจ) สีแดง - การแข่งขันที่เน้น


:syntax match Error "ur_term"โรงงาน อย่างไรก็ตามวิธีการทำให้เป็นกรณีตาย? ขอบคุณ
user3813057

อัปเดตคำตอบตามนั้นแล้ว ( \cตั้งค่าสถานะ)
VanLaser

ฉันจำรูปแบบสีที่ออกแบบมาโดยเฉพาะสำหรับการพิมพ์จากไม่กี่ปีที่ผ่านมา ไม่แน่ใจว่าเกิดอะไรขึ้นกับมัน โดยส่วนตัวฉันใช้a2psสำหรับการพิมพ์รหัสมันเติมเงินได้ค่อนข้างดี
Sato Katsura

สิ่งนี้สามารถใช้สำหรับการพิมพ์ B / W ฉันคิดว่า: github.com/plan9-for-vimspace/acme-colors
VanLaser
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.