আমি কীভাবে ভাল ফর্ম্যাট কোড প্রিন্ট করতে পারি


20

তৈরি করতে স্ট্যাক ওভারফ্লোতে মার্কডাউন ব্যবহার করার মতো monospace output, আমি কীভাবে আমার প্রোগ্রামগুলির জন্য এটি করতে পারি।

আমি lp filename.txt চেষ্টা করেছি এবং এটি স্থানীয় নেটওয়ার্ক প্রিন্টার ব্যবহার করতে সক্ষম হয়েছে এবং 'যেমন আছে' মুদ্রণ করতে সক্ষম হয়েছিল

সমস্যাটি আউটপুটটি মনো-ফাঁকবিহীন নয়।

এর চেয়ে আরও দ্রুত বিকল্প আছে কি ...

1) copy the text
2) paste into a text doc
3) format the document as mono
4) print it 

আমি কিছু বিকল্প খুঁজে পেতে চাই lp filename.txt -format=mono;)


উত্তর:


21

আপনি ভিআইএম সম্পাদকটি সুন্দরভাবে মুদ্রণ করতে পারেন স্বেচ্ছাসেবী ফাইলগুলি ভিএম পড়তে পারেন। পোস্টস্ক্রিপ্ট ফাইল তৈরি করতে নিম্নলিখিতটি ব্যবহার করুন।

vim \
  -c 'hardcopy > output.ps' \
  -c quit <input_file>

আপনি যদি পিডিএফ ফাইল চান && ps2pdf output.psতবে কমান্ড লাইনে যুক্ত করুন।

আপনি একটি ছোট স্ক্রিপ্টও লিখতে পারেন যা বর্তমান ক্লিপবোর্ড সামগ্রীটি একটি অস্থায়ী ফাইলে আটকে দেয়, ফাইলটিতে ভিম চালায়, ফলস্বরূপ ফাইলটি মুদ্রণ করে এবং অস্থায়ী ফাইলটি মুছুন।


1
আপনি যখন কোড প্রিন্ট করেন তখন আপনার ভিআমআরসি-র জন্য একটি ভাল বিকল্প set printoptions=portrait:nল্যান্ডস্কেপ মোডে মুদ্রণ করা।
অলিগোফ্রেন

1
আমি সম্ভবত এখানেই একা নই যে একবার মুদ্রণের কাজ শেষ হওয়ার পরে পৃষ্ঠা শিরোনাম বন্ধ করতে চেয়েছিল। আপনি তাদের set printoptions=header:0ভিএমআরসি যোগ করে বন্ধ করতে পারেন ।
অ্যান্ডি গ্যাসকেল

এইচটিএমএল-এর জন্য আপনি করতে পারেনvim -c TOhtml -c write -c quit <input_file>
ম্যাথু ক্লাইনের

1
ওফস, এটি হওয়া উচিতvim -c 'set cmdheight=2' -c TOhtml -c write -c quit -c quit <input_file>
ম্যাথু ক্লাইন

@ অ্যান্ডিগ্যাসেল আমি একটি প্রশ্ন জিজ্ঞাসা করেছি, আপনি এটি সমাধান করতে পারেন কিনা তা দয়া করে দেখুন: unix.stackexchange.com/questions/315363/…
অফার

12

এখানে সবচেয়ে সংক্ষিপ্ততম পাথটি সম্ভবত ব্যবহার করা যায় a2ps, এটি ডিফল্টরূপে মনসপাসড পোস্টস্ক্রিপ্ট তৈরি করে।

আপনি a2psব্রিউ সঙ্গে ইনস্টল করতে পারেন , অর্থাতbrew install a2ps

এর সেটআপের উপর নির্ভর করে এটি আউটপুটটি সরাসরি স্টডআউট বা এলপিতে প্রেরণ করবে, এর সাথে ওভাররাইড করবে -o। এছাড়াও, a2psবেশ কয়েকটি প্রোগ্রামিং ভাষা স্বীকৃতি দেয় এবং সেগুলি প্রিন্ট করে।

a2ps -o output.ps infile.text

--pro=colorরঙ উপলব্ধ থাকলে ব্যবহার করুন :

a2ps --pro=color -o output.ps infile.text

এইচটিএমএল আউটপুট জন্য আমি vimএর 2htmlবৈশিষ্ট্য ব্যবহার করতে ঝোঁক ।


এটি দুর্দান্ত লাগছিল ... তবে আমার এপিএস নেই। কেউ ইনস্টল করতে জানেন?
মাইকেল ডুরান্ট

এটি নির্ভর করে আপনি কোন অপারেটিং সিস্টেমে এটি ইনস্টল করতে চান?
থোর

নিশ্চিত এটি একটি ম্যাক - ওক্স
মাইকেল ডুরান্ট

কিছুটা গুগল করা দেখে মনে হয় যে a2ps এর ওএসএক্সে কিছু ইনস্টলেশন সমস্যা রয়েছে। অক্সের সাথে আমার খুব বেশি অভিজ্ঞতা নেই তবে enscriptবিকল্প হিসাবে উল্লেখ করা হয়েছে।
থর

আপনি a2psম্যাকপোর্টস ( macport.org ) ব্যবহার করে ইনস্টল করতে পারেন । এটি ইনস্টল করতে আমার কোনও সমস্যা হয়নি (সিংহটিতে)
মাত্তিও

3

a2psউত্তর ছিল। আমি এটি ব্রু দিয়ে ইনস্টল করেছি:

brew install a2ps

এখন আমি পারি a2ps myfilenameএবং এটি কাজ করে।

দুর্ভাগ্যক্রমে এটি ল্যান্ডস্কেপ থেকে বেরিয়ে আসে এবং আমি যদি এটির প্রতিকৃতি তৈরি করার চেষ্টা করি তবে এটি বাম এবং ক্ষুদ্র দিকে স্কোয়েশ করা হয়েছে, কেবল পৃষ্ঠাটির ৫০ %ই নেবে। [আপেট - প্যারামিটার -১ দিয়ে এটির সমাধান পাওয়া গেছে (এক শীটে সন্ধানের জন্য পৃষ্ঠাগুলির সংখ্যার জন্য - ডিফল্টটি ছিল 2)

তবে ল্যান্ডস্কেপ হিসাবে এটি কাজ করেছে এবং fixed formatকোডটিতে শৈলীটি আমি খুঁজছিলাম has

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.