वर्ड-रैप को कम में कैसे बंद करें


437

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

लंबा संस्करण: अक्सर मुझे सैकड़ों स्तंभों के साथ कम उपयोग करके विशाल CSV फ़ाइलों को देखने की आवश्यकता होती है। मैं अक्सर केवल पहले युगल स्तंभों के बारे में परवाह करता हूं। हालाँकि, वर्ड रैप एक लाइन को वाइड-स्क्रीन मॉनिटर पर भी कई लाइनें बनने का कारण बनता है।

जवाबों:


548

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

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

-S, --chop-long-lines

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

- कम (1)


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

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


207
... और lessएक ही कुंजी के साथ अंदर टॉगल ( -, फिर Shift-S)।
पेथ

अब जब मैंने "लाइन चॉपिंग" को निष्क्रिय कर दिया, तो मैं क्षैतिज रूप से कैसे स्क्रॉल करूं?
बेको

2
@becko दाएं और बाएं तीर कुंजी का उपयोग करें।
xxpor

45

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

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

1
IMO को केवल अपने शेल RC में सेट करने के लिए यह अधिक सीधा, IMO है। मुझे यकीन नहीं है कि अगर LESS वैरिएबल को बहुत पुराने लेसकी तंत्र के रूप में व्यापक रूप से समर्थन किया जाता है, लेकिन यदि ऐसा है, तो मैं इसका उपयोग करने की सलाह दूंगा।
रेयान लॉन्ग

5
या यहां तक ​​कि एक उपनाम का उपयोग करते हुए:alias less='less -S'
निक

1
मैं इन मंत्रों को पूर्ववत् करने के लिए यहाँ निर्देश याद कर रहा हूँ ...
einpoklum

1
@einpoklum शेल कमांड केवल .lesskeyआपके होम डायरेक्टरी में फाइल के अंत में दो लाइनें जोड़ते हैं । वे एक पाठ संपादक के साथ निकालना आसान है।
ट्रिपलआई

2
@tripleee रनिंग लेस भी ~ / .less को संशोधित करता है। मुझे परिवर्तनों को वापस करने के लिए ~ / .lesskey और ~ / .less को निकालना पड़ा।
ग्रेग

15

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


1
mostएक अच्छा कार्यक्रम लगता है, लेकिन मैं यह नहीं मान सकता कि इसमें फ़ाइल के अंत में जाने के लिए कोई शॉर्टकट नहीं है। सुविधाजनक lessकमांड "G" लाइन नंबर के लिए पूछता है और "$" को नहीं पहचानता है। हालांकि ऐसा लगता है कि यह lessकुछ मायनों में नकल करता है, मुझे समझ नहीं आता कि लेखक ने इसे पूरी तरह से संगत क्यों नहीं बनाया।
haridsv

3
@haridsv सुंदर यकीन है कि Endकुंजी कम काम करता है, बफर के अंत तक जाने के लिए; कम से कम मेरे मेंgnome-terminal
थोरसुमोनर

कम भी बाएँ / दाएँ स्क्रॉल करने की अनुमति देता है। तब भी काम करता है जब फ़ाइल -Sविकल्प के साथ नहीं खोली गई थी ।
ओवेन

5

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

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.