আমি একটি নতুন প্যাকেজ ঘোষণা করতে পেরে আনন্দিত, e2ansi , যা লাইক more
এবং পেজের জন্য সিনট্যাক্স হাইলাইটিং সমর্থন সরবরাহ করে less
।
প্যাকেজটি প্রকৃত বাক্য বিন্যাস হাইলাইট করার জন্য সমস্ত পাঠ্য সম্পাদকের মা ইমাক্স ব্যবহার করে । একটি যুক্ত বোনাস হিসাবে, অন্যান্য সমস্ত রূপান্তরগুলি সাধারণত ইমাস দ্বারা সম্পাদিত হয় - যেমন ফাইল সঙ্কুচিত করা - তাও সম্পাদিত হয়।
উদাহরণ
নিম্নলিখিতটি ব্যবহার করে একটি ফাইল দেখার ফলাফল less
এবং
e2ansi
:
কনফিগারেশন
প্যাকেজটি একটি কমান্ড-লাইন সরঞ্জাম সরবরাহ করে e2ansi-cat
যা ব্যাচ মোডে ইমাক্স শুরু করে, ফাইলগুলি খুলবে, সিনট্যাক্সগুলি হাইলাইট করে এবং এএনএসআই সিকোয়েন্সগুলি ব্যবহার করে ফলাফলটি সরবরাহ করে।
আপনি less
নিম্নলিখিত ভেরিয়েবলগুলি এতে সেট করে এটিতে সংহত করতে পারেন , উদাহরণস্বরূপ (আপনার init ফাইলের অবস্থানের ক্ষেত্রে ভিন্নতা থাকতে পারে):
export "LESSOPEN=||-/usr/local/emacs --batch -Q -l ~/.emacs -l bin/e2ansi-cat %s"
export "LESS=-r"
alias "more=less -X -E"
উপরের কনফিগারেশনে, less
মূল টার্মিনাল উইন্ডো সামগ্রী পুনরুদ্ধার করুন যেখানে more
প্রম্পটের পরে কেবল নতুন সামগ্রী আউটপুট দেয়।
দ্রষ্টব্য: আপনি যদি একটি পুরাতন সংস্করণ ব্যবহার করেন তবে less
এটি হয়ত ||
বা -
সিনট্যাক্সকে সমর্থন করবে না
, সেক্ষেত্রে আপনাকে সহজভাবে ব্যবহার করতে হবে
LESSOPEN=|/usr/local/emacs ...
।
less
পাইপ ব্যবহার করে
"-" অক্ষরটি LESSOPEN
নির্দেশ করে যে পাঠ্যটি পাইপ করার সময় ইনপুট ফিল্টারটিও ব্যবহার করা উচিত less
। এই ক্ষেত্রে, ইমাসগুলি কেবল নিজেরাই পাঠ্যের উপর নির্ভর করতে পারে (এবং কোনও ফাইলের নাম নয়)। ভাগ্যক্রমে, ইমাক্স এর জন্য একটি সিস্টেম সরবরাহ করে। এছাড়াও, সরবরাহিত ফাইল ফাইল
e2ansi-magic.el
অতিরিক্ত ফাইলের প্রকার সেট করে। উদাহরণ স্বরূপ:
ইমাকস কেন ব্যবহার করবেন?
- ইমাক্সের কার্যত সমস্ত প্রোগ্রামিং ভাষা এবং কাঠামোগত পাঠ্য বিন্যাসগুলির জন্য সমর্থন রয়েছে। বেশিরভাগ ক্ষেত্রে সিনট্যাক্স হাইলাইটিং সমর্থনটি দুর্দান্ত।
- আপনি সহজেই আরও ভাষা এবং ফর্ম্যাটগুলির জন্য সমর্থন যুক্ত করতে পারেন বা আপনার প্রয়োজন অনুসারে বিদ্যমান প্যাকেজগুলি সংশোধন করতে পারেন।
- ইম্যাক্স রঙিন থিম সমর্থন করে। ব্যবহার করার সময়
e2ansi
, থিমের রংগুলি কোনও ফাইলটি দেখার সময় সংরক্ষণ করা হয় less
। আপনি বেশ কয়েকটি উত্স থেকে উপযুক্ত রঙের থিম চয়ন করতে পারেন, বা আপনার নিজস্ব ডিজাইন করতে পারেন।
- আপনি যদি ইমেক্সকে আপনার পছন্দসই সম্পাদক হিসাবে ব্যবহার করেন তবে সম্পাদক হিসাবে যেমন ফাইলটি দেখবেন তখন আপনি একই হাইলাইটিং পাবেন
less
(এএনএসআই সিকোয়েন্স ফর্ম্যাটে বিয়োগ সীমাবদ্ধতা এবং টার্মিনাল উইন্ডো)।
less
স্বয়ংক্রিয় রূপান্তর সম্পাদনকারী ইমাস বৈশিষ্ট্যগুলির সুবিধা নেবে, উদাহরণস্বরূপ ফাইলগুলি সঙ্কুচিত করা। প্রকৃতপক্ষে, আপনি কোনও বহিরাগত সরঞ্জাম ব্যবহার করে বাইনারি ফাইলটিকে স্বয়ংক্রিয়ভাবে মানব পঠনযোগ্য ফর্মে রূপান্তর করার মতো ইমামসকে যে কোনও ধরণের রূপান্তর করতে শেখাতে পারেন।
- দূরবর্তী অ্যাক্সেসের মতো ইমাকস সিনট্যাক্স ব্যবহার করে আপনি অন্যান্য মেশিনে অবস্থিত ফাইলগুলি দেখতে পারেন
/USER@HOST:FILENAME
।
দরকারী লিংক
অপারেটিং সিস্টেম নোট
এমএস উইন্ডোতে, কনসোলটি এএনএসআই সিকোয়েন্সগুলি স্থানীয়ভাবে সমর্থন করে না। ভাগ্যক্রমে, less
অ্যাপ্লিকেশনটি তাদের রেন্ডার করতে সক্ষম। আমি less
এমএস উইন্ডোজের জন্য সমসাময়িক কোনও বাইনারি বিতরণ সম্পর্কে অবগত নই এবং প্রদত্ত বিল্ড ফাইলগুলি ব্যবহার করা শক্ত। ভাগ্যক্রমে, সিএমকেless
ব্যবহার করে এটি তৈরি করা সহজ , বিশদর জন্য এই পাঠ্যটি দেখুন।
ওএস এক্স এর একটি প্রাচীন সংস্করণ বিতরণ করে less
। ভাগ্যক্রমে, উত্স থেকে সরাসরি একটি আধুনিক সংস্করণ তৈরি করা সহজ।
less ~/.zshrc
। ত্রুটি:src-hilite-lesspipe.sh: line 9: source-highlight: command not found
। আমি এটি ম্যাকোএসএক্স-তে চালাচ্ছি।