आप बैश में ऊंचाई की दिशा को कैसे उलट सकते हैं?


10

बैश में, आप दबा सकते हैं Alt- .पिछले कमांड के अंतिम तर्क को सम्मिलित करने के लिए। यदि आप इसे कई बार दबाते हैं, तो यह आपके इतिहास के सभी आदेशों के अंतिम तर्कों के माध्यम से चक्रित होता है। हालांकि, कभी-कभी मैं इसे बहुत बार दबाता हूं, और मैं साइकिल चलाने की दिशा को उल्टा करना चाहता हूं, इसलिए आगे बढ़ें। क्या यह संभव है?

(यानी अगर आप के साथ रिवर्स-ए-खोज Ctrl- r, आप के साथ दिशाओं बदल सकते हैं Ctrl- s। के लिए एनालॉग क्या है Alt- .?)

जवाबों:


11

यदि आप एक नकारात्मक तर्क की आपूर्ति करते हैं Alt- .यह दिशा को उलट देता है। ऐसा करने का सबसे आसान तरीका है (मानक कीबाइंडिंग के साथ) Alt- -(-1 के तर्क के बराबर)।

तो, एक या अधिक के बाद Alt- .कीप्स, दबाने Alt- -अगले का कारण होगा Alt- .रिवर्स दिशा में जाने के लिए। (जब आप दबाते हैं तो तर्क संवाद को अनदेखा करें Alt- -)


1
मुझे यकीन नहीं है कि आप वास्तव में क्या मतलब है। दबाने Alt+ -कमांड लाइन शीघ्र और आवेषण को हटा (arg: -1)बजाय। आदेश स्वयं अपरिवर्तित है।
स्पार्कहॉक

1
Thenext alt-। (-1 arg के साथ) आगे जाएगा।
rici

एक दम बढ़िया! मैंने इसका उत्तर थोड़ा स्पष्ट करने के लिए संपादित किया है। क्या करता है alt+ -बिल्कुल?
स्पार्कहॉक

1
@ श्रावक: जैसा कि मैंने कहा, अगली रीडलाइन कमांड alt -के -1लिए तर्क तैयार करता है । या, अधिक सटीक रूप से, यह एक नकारात्मक तर्क शुरू करता है, इसलिए alt -, alt` 2एक तर्क का उत्पादन करेगा -2। के मामले में alt ., केवल तर्क का संकेत मायने रखता है, और केवल अगर यह नकारात्मक है, तो alt -पर्याप्त है। (पहला alt .इसके तर्क को अलग तरह से संभालता है। बैश मैनुअल देखें।)
'16

धन्यवाद। मैं अक्सर man bashऐसी स्थितियों के लिए थोड़ा अपारदर्शी पाता हूं , लेकिन मुझे लगता है कि इसे थोड़ा स्पष्ट किया है।
स्पार्कहॉक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.