Untuk mencetak dengan hasil pencarian disorot


10

Saat kami mencari pola dalam vim, kecocokan biasanya disorot. Namun, ketika kami mencetaknya, sorotan menghilang. Saya mencoba keduanya :hardcopy > my_file.pdfdan :TOhtml. Tidak mempertahankan sorotan.

Apakah ada cara saya bisa menampilkan dokumen dengan pola yang cocok yang disorot ke file pdf?

Saya menggunakan GVim 7.4 pada mesin Win 7.

Jawaban:


13

Coba sesuatu seperti ini:

:syntax match Error "yourterm"

atau (untuk mengabaikan case dan mencocokkan "Yourterm", "YOURTERM", "yourTerm" dll.):

:syntax match Error "\cyourterm"

... dan cetak dengan hardcopy- istilah harus disorot menggunakan Erroraturan sorotan. (lihat juga ini ).

Ini contoh pdf yang dicetak dari saya vimrc, menggunakan :syntax match Error "Plug":

masukkan deskripsi gambar di sini

Jika istilah pencarian sudah disorot menggunakan aturan sintaksis tipe file saat ini (jadi perintah sebelumnya tidak memiliki efek apa pun), dan jika Anda tidak memiliki masalah mencetak teks tanpa itu (dalam hitam-putih, jadi untuk berbicara ), lalu: :set ft=lalu syntax match Error "yourterm". Anda akan mendapatkan teks hitam dengan latar belakang putih, dengan sentuhan (mungkin) merah - kecocokan yang disorot.


:syntax match Error "ur_term"bekerja. Namun, bagaimana membuatnya case sensitif? Terima kasih.
user3813057

Jawaban yang diperbarui sesuai ( \cbendera).
VanLaser

Saya ingat skema warna yang dirancang khusus untuk dicetak, dari beberapa tahun yang lalu. Tidak yakin apa yang terjadi padanya. Secara pribadi saya menggunakan a2psuntuk mencetak kode, itu mengisi tagihan dengan cukup baik.
Sato Katsura

Yang ini dapat digunakan untuk pencetakan B / W, saya pikir: github.com/plan9-for-vimspace/acme-colors
VanLaser
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.