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


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.