কম (পেজার) ডিফল্ট বিকল্পগুলি পরিবর্তন করুন


9

আমি উবুন্টু 10.04 ব্যবহার করছি। আমার ডিফল্ট পেজার (আপডেট-বিকল্পগুলি ব্যবহার করে সেট করুন, $ PAGER নয়) কম। সমস্যাটি হ'ল, যখন আমি '-f আনসিসি' মোডের সাহায্যে রি (রুবি ডকুমেন্টেশন সরঞ্জাম) ব্যবহার করি, তখন টেক্সটটি বর্ণের পরিবর্তে প্রদর্শিত না করে পালানোর সিকোয়েন্সগুলি (যেমন 'ইসএসসি [৩m মি') কম দেখায়। -আর বিকল্পের সাহায্যে আউটপুটটিকে ম্যানুয়ালি কম করে পাইপ দিয়ে আমি রং প্রদর্শন করতে বাধ্য করতে পারি, উদাহরণস্বরূপ:

ri -f ansi String | less -R

তবে পেজার হিসাবে কম ব্যবহার করা হলে আমি এটি ডিফল্ট বিকল্প হিসাবে চাই to

দ্রষ্টব্য: আমি সচেতন যে সর্বাধিক এবং সর্বাধিক সর্বাধিক সর্বাধিক ডিফল্টরূপে রঙ দেখায়, তবে আমি ভিআই-এর মতো কী বাইন্ডিংয়ের কারণে কম ব্যবহার করি।

উত্তর:


9

আমি উত্তরটি অন্য কোথাও খুঁজে পেয়েছি। আমার lesskeyকম ব্যবহারের বিকল্পগুলি সেট আপ করতে ব্যবহার করা দরকার :

$ lesskey -
#env
LESS = -R

তারপরে Ctrl+d

কৌতুকটি করেছে আমি এখনও নিশ্চিত না কেন কম কেন উপেক্ষিত। যদিও কম।


আহা! বিকল্পগুলির মধ্যে ~/.less(যা যা lesskeyলিখেছে) পরিবেশের ক্ষেত্রে ওভাররাইড করে। সুতরাং আপনার অবশ্যই আগে থাকা .lessফাইল থাকতে হবে LESS=-r।
— গিলস 'অশুভ হওয়া বন্ধ করুন'

3

LESSআপনার পছন্দসই বিকল্পগুলির একটি স্থান-বিভাজিত তালিকায় পরিবেশের পরিবর্তনশীল সেট করুন।


কাজ হয়নি, কম সম্পূর্ণ উপেক্ষা করুন $ কম। আমি অনুমান করছি এটি একটি উবুন্টু-নির্দিষ্ট সমস্যা, যেহেতু $ পেগ্রার এবং $ এডিটর সহ আরও অনেক শেল ভেরিয়েবল উপেক্ষা করা হয়।
— imgx64

less$LESSউবুন্টুতে অন্য কোথাও 10.04-তে অবশ্যই গ্রাহ্য হবে। এবং $PAGERএবং $EDITORকাজ। দেখে মনে হচ্ছে আপনি পরিবেশের ভেরিয়েবলগুলি সঠিকভাবে সেট করছেন না। তুমি এটা কিভাবে করলে?
— গিলস 'অশুভ হওয়া বন্ধ করুন'

আমি এটি চেষ্টা করেছিলাম: "রপ্তানি করুন LESS = '- আর'; রি-এফ অ্যানসি স্ট্রিং | কম" তবে, এখানে অন্য পরিবেশের পরিবর্তনগুলি সঠিকভাবে ব্যবহার করা যায় না, যেমন এখানে উল্লিখিত হিসাবে রয়েছে: crunchbanglinux.org/forums/topic/2403/color- ম্যান-পেজ
— imgx64

@ imgx64: এটি আমার জন্য কাজ করে। এবং এটি কীভাবে কাজ করতে পারে তা আমি দেখতে পাই না। হুমমম ... দুটি কমান্ডের আউটপুট কী type lessএবং env | grep LESS?
— গিলস 'অশুভ হওয়া বন্ধ করুন'

"কম হয় / ইউএসআর / বিন / কম" এবং "ল্যাস = -আর ল্যাসোপেন = | / ইউএসআর / বিন / লেসপাইপ% s LESSCLOSE = / ইউএসআর / বিন / লেজার পাইপ% s% s"
— imgx64

1

খুব সম্ভবত সমস্যাটি হ'ল আপনি কম ভেরিয়েবলটি রফতানি করেন নি।

LESS="FRX"
ls -l | less
<not colorized>

export LESS="FRX"
ls -l | less
<colorized>

উদাহরণস্বরূপ, আপনি কেবল 'এক্সপোর্ট LESS = "এফআরএক্স" "দিয়ে' /etc/profile.d/less.sh 'নামে একটি ফাইল তৈরি করতে পারেন এবং আপনার কম কনফিগারেশন সিস্টেম-ব্যাপী উপলব্ধ হবে।


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