कम कमांड में त्वरित खोज? (वीआईएम में इंसर्च के समान)


17

क्या मैं खोज करने का एक तरीका है, जबकि मैं टाइप कर रहा हूं less? बस, vim विकल्प की तरह set incsearch

जैसा कि मैंने इसे करने के लिए एक उचित तरीका नहीं खोजा है, क्या कोई समान उपकरण है जो इसे कर सकता है?


क्यों आप अपने पेजर के रूप में विम का उपयोग नहीं करते !?
user1146332

@ user1146332 हम्म, मुझे नहीं पता कि क्या वीआईएम सीधे एक स्ट्रीम को संभाल सकता है, लेकिन ऐसा लगता है कि ire_and_curses ने विम का उपयोग करने का सही तरीका दिया है
daisy

कमांड लाइन तर्क के रूप में '-'
स्टैम

जवाबों:


27

आप कमांड लाइन से एक खोज कर सकते हैं:

less -ppattern filename

या, एक बार अंदर less, /इंटरैक्टिव खोज (आगे) करने के लिए अपने पैटर्न का पालन ​​करें। nऔर Nक्रमशः आगे और पीछे की दिशा में खोज को दोहराएं। यह नंगे न्यूनतम आपको जानना आवश्यक है; देखते हैं कई और अधिक आज्ञाओं और अधिक जटिल या विशिष्ट खोजों।

संपादित करें : अपने अद्यतन किए गए प्रश्न का उत्तर देने के लिए, वर्तमान में तत्काल वृद्धिशील खोज करने का कोई तरीका नहीं है less। क्या आपने viewइसके बजाय उपयोग करने पर विचार किया है (रीड-ओनली मोड में विम खोलता है, इसलिए आपकी incsearchसेटिंग का उपयोग करेगा )? विम्प को स्क्रिप्ट के साथ और भी अधिक पेजर जैसा बनाया जा सकता है ।

कुछ अतिरिक्त जानकारी: वृद्धिशील खोज समर्थन के लिए उबंटू बग-ट्रैकर पर एक खुला बग है , लेकिन यह जल्द ही कहीं भी ऐसा नहीं दिखता है। किसी ने जीथब फोर्क पर वृद्धिशील समर्थन लागू किया है , लेकिन जाहिर है कि आप lessइसका उपयोग करने के लिए एक कस्टम संकलन करने जा रहे हैं ।

(और इसके अलावा उबंटू वृद्धि अनुरोध से वर्तमान में (2016/05/17) के रूप में है अधिकारी पर कोई ऐसी वृद्धि अनुरोध lessबगट्रैकर ।)


क्षमा करें, लेकिन मेरे द्वारा पोस्ट किया गया प्रारंभिक प्रश्न स्पष्ट नहीं था, क्या आप मेरे अपडेट किए गए प्रश्न की जांच कर सकते हैं?
डेज़ी

सिफारिश करने के लिए +1 viewमैं इसे नफरत है जब लोग उपयोग करते हैं - (केवल पढ़ने के लिए vi) viके बजाय lessया view, और अनावश्यक रूप से फ़ाइल ताला।
कैस

जब मैं हिट करता हूं n, तो यह खोज पैटर्न में n जोड़ता है। हिटिंग प्रवेश खोज को समाप्त कर देता है, जिसके बाद n मारने का कोई प्रभाव नहीं पड़ता है। क्या करें?
temporary_user_name
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.