हाइलाइट किए गए खोज परिणामों के साथ प्रिंट करने के लिए


10

जब हम vim में एक पैटर्न खोजते हैं, तो मैच आमतौर पर हाइलाइट किए जाते हैं। हालांकि, जब हम इसे प्रिंट करते हैं, तो हाइलाइट गायब हो जाते हैं। मैंने कोशिश की दोनों :hardcopy > my_file.pdfऔर :TOhtml। न ही हाइलाइट को बरकरार रखता है।

वहाँ किसी भी तरह से है कि मैं एक पीडीएफ फाइल पर प्रकाश डाला पैटर्न के साथ दस्तावेज़ उत्पादन कर सकते हैं?

मैं विन 7 मशीन पर जीवीएम 7.4 का उपयोग कर रहा हूं।

जवाबों:


13

कुछ इस तरह की कोशिश करो:

:syntax match Error "yourterm"

या (मामले को नजरअंदाज करने के लिए और "Yourterm", "YourTERM", "yourTerm" इत्यादि):

:syntax match Error "\cyourterm"

... और इसके साथ प्रिंट करें hardcopy- Errorहाइलाइट नियमों का उपयोग करके शब्द को हाइलाइट किया जाना चाहिए । (यह भी देखें इस )।

यहाँ एक पीडीएफ नमूना से अपने प्रिंट किए गए है vimrc, का उपयोग करते हुए :syntax match Error "Plug":

यहाँ छवि विवरण दर्ज करें

यदि खोज शब्द को पहले से ही मौजूदा फ़िल्टाइप सिंटैक्स नियमों (इसलिए पिछले कमांड का कोई प्रभाव नहीं है) का उपयोग करके हाइलाइट किया गया है, और यदि आपके पास पाठ को प्रिंट करने में कोई समस्या नहीं है, तो (ब्लैक-एंड-व्हाइट में, इसलिए बोलें ), फिर: :set ft=और फिर syntax match Error "yourterm"। आप सफेद रंग की पृष्ठभूमि पर काले रंग का पाठ प्राप्त कर सकते हैं, (शायद) के एक स्पर्श के साथ - हाइलाइट किए गए मैच।


:syntax match Error "ur_term"काम करता है। हालांकि, इसे असंवेदनशील कैसे बनाया जाए? धन्यवाद।
user3813057

तदनुसार उत्तर ( \cझंडा) अपडेट किया गया ।
VanLaser

मुझे याद है कि कुछ साल पहले से विशेष रूप से छपाई के लिए डिज़ाइन की गई एक रंग योजना। हालांकि यह क्या हुआ यकीन नहीं है। व्यक्तिगत रूप से मैं a2psमुद्रण कोड के लिए उपयोग कर रहा हूं , यह बिल को अच्छी तरह से भरता है।
सातो कैटसुरा

यह बी / डब्ल्यू प्रिंटिंग के लिए इस्तेमाल किया जा सकता है, मुझे लगता है: github.com/plan9-for-vimspace/acme-colors
VanLaser
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.