2016-01-14 7 views
7

एक टर्मिनल में बैश इतिहास के साथ Ctrl +आर आसानी से खोजा जा सकता है। लेकिन अगर मुझे नहीं मिल रहा तो मैं क्या ढूंढ रहा था? मैं अपने इतिहास के बीच में फंस गया हूँ। क्या होगा यदि शुरुआत से फिर से खोजना चाहते हैं? क्या इतिहास खोज को रीसेट करने के लिए कोई और शॉर्टकट है?रीसेट बैश इतिहास खोज स्थिति

+0

आप fzf (फ़ज़ी खोजक) नामक कमांड लाइन टूल का उपयोग कर सकते हैं। इसके साथ आपको पूरे आदेश को याद रखने की आवश्यकता नहीं है और आप जिस आदेश को नहीं चलाते हैं उसे चुनकर (या नहीं) चुनकर, आप इसे प्रदर्शित करते हैं। – Alan

उत्तर

4

मेटा + >, जो end-of-history करने के लिए बाध्य है और उपयोगी है अगर आप अपने इतिहास के बीच में कर रहे हैं नहीं है। मेटा कुंजी आमतौर पर Alt कुंजी है।

आप देखते हैं कि आपके वृद्धिशील इतिहास खोज सफल नहीं होता है, तो आप Ctrl +जी, जो abort करने के लिए बाध्य है और पिछले लाइन और इतिहास स्थिति को पुनर्स्थापित करता है का उपयोग कर सकते हैं।

इन जैसे अधिक आदेशों के लिए manual देखें।

7

यह कुछ हद तक एक अप्रत्यक्ष जवाब हो सकता है लेकिन मैं आमतौर पर Ctrl + का उपयोग इतिहास खोज बाहर निकलने के लिए। यह आपकी संपूर्ण लाइन एंट्री को रद्द कर देता है, जिससे आपको लाइन पर कोई इनपुट नहीं होता है, और इतिहास सूची के अंत में वापस ताजा संकेत मिलता है।

+0

ठीक है, इसे चेक किया गया। भले ही आपने खोज को समाप्त करने के लिए Ctrl + c का उपयोग नहीं किया है और अपने इतिहास के मध्य में स्वयं को ढूंढें, फिर भी आप अपने इतिहास के अंत में वापस आने के लिए Ctrl + r के बाद Ctrl + r कर सकते हैं। सही नहीं है, लेकिन यह काम करता है। – NaN

+0

या सिर्फ सादा Ctrl + C। –

संबंधित मुद्दे