GNU/Linux >> Belajar Linux >  >> Linux

Syntax_highlight | Lpr?

Adakah yang tahu cara sederhana untuk menghasilkan PostScript yang sesuai dengan versi file sumber yang disorot sintaks yang dapat disalurkan langsung ke printer PostScript?

Seperti yang mungkin disarankan oleh kata-kata dari pertanyaan di atas, saya mencari sesuatu yang dapat saya jalankan dari baris perintah. Saya sedang memikirkan interaksi seperti:

% syntax_highlight <SOURCE_FILE> | lp

…dengan sakelar baris perintah sesuai kebutuhan, dll.

Yang terbaik yang saya temukan sejauh ini adalah utilitas Unix yang disebut highlight , tetapi memiliki masalah. Yang paling serius adalah tidak memiliki opsi untuk menampilkan PostScript secara langsung. (Sejak highlight tidak mendukung keluaran LaTeX, saya mencoba untuk menambal skrip yang akan mengotomatiskan proses pembuatan file PostScript melalui *.tex => *.dvi => *.ps, tetapi tampilan visual dari hasil akhirnya sangat buruk, jauh lebih buruk daripada untuk file HTML yang highlight menghasilkan input kode sumber yang sama.)

Terima kasih!

Jawaban yang Diterima:

Anda dapat menggunakan vim.

vim -c hardcopy -c quit /path/to/file

Ini akan mencetak file dan segera keluar. Secara default, vim mencetak dengan penyorotan sintaks.

Jika Anda perlu mencetak dari stdout beberapa perintah, Anda dapat melakukan ini:

cat some_file.c | vim -c hardcopy -c 'quit!' -

Jika Anda ingin menyimpan .ps untuk nanti, Anda dapat melakukannya dengan menambahkan redirection ke perintah hardcopy, seperti:

vim -c 'hardcopy > /path/to/saved.ps' -c 'quit' /path/to/file

Vim memungkinkan Anda mengatur banyak opsi terkait pencetakan, jadi Anda mungkin ingin melihat dokumentasi jika Anda ingin mengubahnya. Tentu saja, ada banyak opsi penyorotan sintaks juga.


Linux
  1. Ubuntu 19.04 :Konfigurasikan vim

  2. Centos 7:Konfigurasikan vim

  3. cara menggunakan pylint di vim

  1. Vanila Vim itu menyenangkan

  2. Panduan Editor Teks ViM 101

  3. Cara menginstal Vim (vi) di Windows 10

  1. Vim Latex:Nonaktifkan Quickfix?

  2. Tidak Dapat Menginstal Vim?

  3. Mengganti Vi Dengan Vim?