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.

pengguna3813057
sumber

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.

VanLaser
sumber
: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