सवाल कम में शब्द-लपेट कैसे बंद करें


लघु संस्करण: मैं कैसे कर सकता हूँ less लिनक्स में उपयोगिता लाइनों को लपेट नहीं है?

दीर्घ संस्करण: अक्सर मुझे सैकड़ों कॉलम के साथ कम से कम सीएसवी फाइलों को देखने की ज़रूरत है। मैं अक्सर पहले जोड़े कॉलम की देखभाल करता हूं। हालांकि, शब्द रैप एक लाइन को चौड़े स्क्रीन मॉनीटर पर भी कई लाइनों बनने का कारण बनता है।


388
2018-04-19 14:48


मूल




जवाब:


नोट: कुंजी बाध्यकारी के लिए, दूसरा भाग देखें।

में less, इसे लाइन रैपिंग के बजाय लाइन फोल्डिंग कहा जाता है। इसे फोल्ड करने के लिए सेट करने के लिए, का उपयोग करें -S विकल्प:

-S, --chop-long-lines

स्क्रीन की चौड़ाई से अधिक लाइनों को फोल्ड किए जाने के बजाय कटा हुआ होने का कारण बनता है। यही है, एक लंबी रेखा का हिस्सा जो स्क्रीन चौड़ाई में फिट नहीं होता है, दिखाया नहीं जाता है। डिफ़ॉल्ट लाइनों को फोल्ड करना डिफ़ॉल्ट है; यानी, अगली पंक्ति पर शेष प्रदर्शित करें।

- कम (1)


वैकल्पिक रूप से, जैसा कि नीचे दी गई टिप्पणी में उल्लिखित है, अगर आपने फ़ाइल को पहले ही खोला है, तो आप टाइप करके मोड को टॉगल कर सकते हैं -S (और फिर दर्ज कुछ कार्यान्वयन के लिए)।

लाइन फोल्डिंग को अक्षम करने के बाद, आप तीर कुंजी के साथ किनारे को स्क्रॉल कर सकते हैं।


476
2018-04-19 15:02



... और अंदर टॉगल करें less एक ही कुंजी के साथ (-, फिर Shift-S)। - peth
अब जब मैंने "लाइन चॉपिंग" अक्षम कर दिया है, तो मैं क्षैतिज स्क्रॉल कैसे करूं? - becko
@becko दाएं और बाएं तीर कुंजी का उपयोग करें। - xxpor


यदि आप स्थायी रूप से लपेटना बंद करना चाहते हैं, तो इन मंत्रों को डालें:

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

42
2017-09-25 07:06



यह आपके शेल आरसी में कम वैरिएबल सेट करने के लिए, कहीं अधिक सरल, आईएमओ है। मुझे यकीन नहीं है कि LESS चर को व्यापक रूप से पुराने बूढ़ी तंत्र के रूप में व्यापक रूप से समर्थित किया गया है, लेकिन यदि ऐसा है, तो मैं इसका उपयोग करने की अनुशंसा करता हूं। - Ryan Long
हां, env var lESS का उपयोग थोड़ा और आगे सीधे लगता है: LESS=-S less logfile.txt - Nick
या यहां तक ​​कि उपनाम का उपयोग करना: alias less='less -S' - Nick
मैं इन मंत्रों को पूर्ववत करने के लिए यहां निर्देशों को याद कर रहा हूं ... - einpoklum
@tripleee चल रही कमर भी ~ / .less संशोधित करता है। परिवर्तनों को वापस करने के लिए मुझे ~ / .lesskey और ~ / .less को हटाना पड़ा। - Greg


पता नहीं है कि इसके लिए कम विकल्प है, लेकिन मैं इसका उपयोग करता हूं अधिकांश आदेश जो डिफ़ॉल्ट रूप से करता है (और इसे देखने के लिए बाएं / दाएं स्क्रॉलिंग की अनुमति देता है)


14
2018-04-19 15:02



most एक अच्छा कार्यक्रम की तरह लगता है, लेकिन मुझे विश्वास नहीं है कि फ़ाइल के अंत में जाने के लिए शॉर्टकट नहीं है। सुविधाजनक less आदेश "जी" लाइन नंबर के लिए पूछता है और "$" को पहचान नहीं करता है। ऐसा लगता है जैसे यह नकल करता है less कुछ तरीकों से, मुझे समझ में नहीं आता कि लेखक ने इसे पूरी तरह से संगत क्यों नहीं बनाया। - haridsv
@haridsv बहुत यकीन है कि End बफर के अंत में जाने के लिए कम महत्वपूर्ण कार्य; कम से कम मेरे में gnome-terminal - ThorSummoner
कम स्क्रॉलिंग बाएं / दाएं भी अनुमति देता है। जब फ़ाइल खोला नहीं गया तब भी काम करता है -S विकल्प। - Owen


गिट सेट अप करने के लिए यह हमेशा लपेटता नहीं है:

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


5
2017-11-07 15:39