কীভাবে কম শব্দে মোড়ক বন্ধ করবেন


437

সংক্ষিপ্ত সংস্করণ: আমি কীভাবে lessলিনাক্সের মোড়কে লিনাক্সে ইউটিলিটি তৈরি করতে পারি ?

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

উত্তর:


548

দ্রষ্টব্য: কী বাঁধাইয়ের জন্য, দ্বিতীয় অংশটি দেখুন।

ইন less, একে লাইন মোড়কের পরিবর্তে লাইন ভাঁজ বলা হয়। এটিকে ভাঁজ না করার জন্য সেট করতে, -Sবিকল্পটি ব্যবহার করুন :

-S, --chop-long-lines

পর্দার প্রস্থের চেয়ে বেশি লম্বাগুলি ভাঁজ করার পরিবর্তে কাটা হতে পারে। অর্থাত, দীর্ঘ লাইনের অংশটি যা স্ক্রিনের প্রস্থে ফিট করে না। ডিফল্ট দীর্ঘ লাইন ভাঁজ করা হয়; অর্থাৎ, পরবর্তী লাইনে বাকী অংশটি প্রদর্শন করুন।

- কম (1)


বিকল্প হিসাবে, নীচের মন্তব্যে উল্লিখিত হিসাবে, আপনি যদি ইতিমধ্যে ফাইলটি খোলেন, আপনি টাইপ করে মোডটি টগল করতে পারেন -S(এবং তারপরে Enterকিছু প্রয়োগের জন্য)।

লাইন ভাঁজ অক্ষম করার পরে, আপনি তীর কীগুলির সাহায্যে পাশাপাশি স্ক্রোল করতে পারেন।


207
... এবং lessএকই কীগুলির সাহায্যে ভিতরে টগল করুন ( -তারপরে Shift-S)।
পেথ

এখন আমি "লাইন চপিং" অক্ষম করেছি, আমি কীভাবে অনুভূমিকভাবে স্ক্রোল করব?
বেকো

2
@ বেকো ডান এবং বাম তীর কীগুলি ব্যবহার করুন।
এক্সএক্সপোর

45

আপনি যদি স্থায়ীভাবে মোড়ানো বন্ধ করতে চান, তবে এই বানানগুলি নিক্ষেপ করুন:

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey

1
আপনার শেল আরসিতে খুব কম ভেরিয়েবল সেট করা এটি অনেক বেশি সোজা, আইএমও। আমি নিশ্চিত নন যে LESS ভেরিয়েবলটি খুব পুরানো লেসকি ম্যাকানিজম হিসাবে ব্যাপকভাবে সমর্থনযোগ্য তবে এটি ব্যবহার করার পরামর্শ দিই।
রায়ান লং

5
বা এমনকি কোনও উপাধ ব্যবহার করে:alias less='less -S'
নিক

1
আমি এই
বানানগুলি

1
@einpoklum শেল কমান্ডগুলি .lesskeyআপনার হোম ডিরেক্টরিতে ফাইলের শেষে দুটি লাইন যুক্ত করে । কোনও পাঠ্য সম্পাদক দিয়ে এগুলি সরানো সহজ are
ট্রিপলি

2
@ ট্রিপলি কম চালানোও ~ / .বিহীন পরিবর্তন করে। পরিবর্তনগুলি ফিরিয়ে আনার জন্য আমাকে ~ / .lesskey এবং ~ / .less অপসারণ করতে হয়েছিল।
গ্রেগ

15

এর জন্য কম বিকল্প রয়েছে কিনা তা জানেন না, তবে আমি সর্বাধিক কমান্ড ব্যবহার করি যা এটি ডিফল্টরূপে করে (এবং এটি দেখতে বাম / ডানদিকে স্ক্রোলিংয়ের অনুমতি দেয়)


1
mostএকটি দুর্দান্ত প্রোগ্রামের মতো মনে হচ্ছে তবে আমি বিশ্বাস করতে পারি না যে এটির শেষে ফাইলের শেষে যাওয়ার শর্টকাট নেই। সুবিধাজনক lessকমান্ড "জি" লাইন নম্বর জিজ্ঞাসা করে এবং "$" সনাক্ত করে না। যদিও এটি মনে হয় এটি lessনির্দিষ্ট উপায়ে নকল করে, লেখক কেন এটি পুরোপুরি সামঞ্জস্যপূর্ণ করেনি তা আমি বুঝতে পারি না।
haridsv

3
@haridsv প্রেটি নিশ্চিত Endযে বাফারের শেষ দিকে যেতে চাবিটি কম কাজ করে; কমপক্ষে আমারgnome-terminal
থারস্মমনার

কমও বাম / ডানদিকে স্ক্রোলিংয়ের অনুমতি দেয়। -Sবিকল্পটি দিয়ে ফাইলটি না খোলার পরেও কাজ করে ।
ওয়েন

5

গিট সেটআপ করতে যাতে এটি সর্বদা মোড়ানো হয় না:

git config --global core.pager 'less -S'

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