जवाबों:
जब कोई अन्य पेजर निर्दिष्ट नहीं किया जाता है, तो मैन पेज प्रदर्शित करने के लिए man
उपयोग करता less
है।
अन्य उत्तर जो पेजर कमांड लाइन को बदलते हैं, वे सही हैं, लेकिन -i
कम चलने पर भी आप टाइप कर सकते हैं । कम मैन पेज से:
-
कमांड लाइन विकल्प पत्रों में से एक का पालन करें (नीचे विकल्प देखें), यह उस विकल्प की सेटिंग को बदल देगा और नई सेटिंग का वर्णन करने वाले संदेश को प्रिंट करेगा।
इसलिए टाइपिंग -i
करते समय कम सेटिंग में उसी तरह से परिवर्तन होता है जो कमांड लाइन पर निर्दिष्ट करता है। मुझे संकेत मिला कि यह कम से कम एक पैटर्न संशोधक का उपयोग करके असंवेदनशील खोज करने के मामले में कैसे काम करेगा , फिर मैन पेज में स्पष्टीकरण मिला।
केवल अगर आप कैप का उपयोग करते हैं, न कि यदि आप केवल कम केस अक्षर का उपयोग करते हैं। उदाहरण के लिए, दौड़ें man bash
और कोशिश करें:
/invoc
<== मामला असंवेदनशील/Invoc
<== मामला संवेदनशील/INVOC
<== मामला संवेदनशीलजैसा कि @manatwork ने टिप्पणियों में बताया है, आप इस व्यवहार export MANPAGER='less -I'
को अपने साथ जोड़कर भी नियंत्रित कर सकते हैं ~/.profile
। MANPAGER
चर परिभाषित करता है जो इस कार्यक्रम के साथ प्रयोग किया जाता है man
आदेश। -I
का अर्थ है (से man less
):
-I or --IGNORE-CASE
Like -i, but searches ignore case even if the pattern contains
uppercase letters.
अन्य प्रासंगिक विकल्प हैं (यह आमतौर पर डिफ़ॉल्ट रूप से होता है):
-i or --ignore-case
Causes searches to ignore case; that is, uppercase and lowercase
are considered identical. This option is ignored if any upper‐
case letters appear in the search pattern; in other words, if a
pattern contains uppercase letters, then that search does not
ignore case.
इसलिए, यदि आप export MANPAGER="less -I"; man bash
, आपको /iNvOc
केस-असंवेदनशील तरीके से खोज करने में सक्षम होना चाहिए ।
man bash | grep -C 5 invoc
लेकिन यह धोखा है।
less
पीसीआरई का उपयोग करने के लिए संकलन कर सकते हैं जो चाल कर सकता है।
man
आपके द्वारा उपयोग किए जाने वाले कार्यान्वयन और आपके द्वारा पसंद किए गए पेजर पर निर्भर करता है , लेकिन मेरे पास हैexport MANPAGER='less -I'
।