OSX बैश में Redo टाइपिंग


9

OSX पर bash में मैं पूर्व में ctrl-_जो कुछ भी टाइप किया था उसे पूर्ववत करने के लिए कर सकता हूं। क्या इसके अनुरूप कोई कमांड है?


2
मैंने रीडलाइन (3) मैन पेज में एक त्वरित रूप से देखा है और मुझे फिर से कमांड / शॉर्ट-कट के बारे में कुछ नहीं मिला। रीडलाइन (3) बैश में शॉर्टकट और ऐतिहासिक विशेषता के लिए जिम्मेदार पुस्तकालय है। यदि आप रुचि रखते हैं, तो आप यहाँ unixhelp.ed.ac.uk/CGI/man-cgi?readline+3 पर मैनुअल देख सकते हैं । इस मैन पेज में सूचीबद्ध सभी डिफॉल्ट शॉर्टकट हैं।
ब्रूनो कोयम्बटूर

@BrunoCoimbra: ऐसा लगता है कि संदर्भ के लिए धन्यवाद के अलावा कुछ नहीं हो सकता है।
amindfv

जवाबों:


4

ctrl-yReadline 'yank' कमांड है जो किल बफर को पुनः प्राप्त करता है। ctrl-uलाइन की शुरुआत के बिंदु से मारता है (ओएसएक्स / बैश के समान है ctrl-_जो पूरी लाइन को साफ करता है)। Emacs जैसी Readline बाइंडिंग bash में सक्षम होती है और कई अन्य स्थानों (ब्राउज़र सर्च बार आदि) में एक सबसेट सक्षम होती है।

  • ctrl-u लाइन की शुरुआत से सम्मिलन बिंदु तक मार
  • ctrl-k सम्मिलन बिंदु से लाइन के अंत तक मार
  • ctrl-w पिछले शब्द को मारें (और बफर को मारने का इरादा करें)
  • ctrl-y मार बफर की yank सामग्री

1
मैं अलग व्यवहार प्राप्त करता हूं (फेडोरा में ओएस एक्स और एक्सटर्म और एमएसीएस में टर्मिनल) - ctrl-_जो भी अंतिम क्रिया थी, उसे पूर्ववत करता है, और ctrl-yकिसी भी मारे गए पाठ को पुनः प्राप्त करता है, न कि केवल साथ ctrl-u। फिर भी, मैंने पहले नहीं सुना था ctrl-y- धन्यवाद!
amindfv

मेरे जवाब को 'Emacs' के बजाय 'Readline' कहने के लिए संपादित किया गया है, हालाँकि कई प्रमुख बाइंडिंग साझा किए जाते हैं, यह भी मार बफर की परिभाषा को व्यापक बनाने के लिए है। रीडलाइन कमांड kill-whole-line, जो आपके जैसा ही है ctrl-_, डिफ़ॉल्ट रूप से अनबाउंड है - मैं हमेशा सोचता हूं कि क्या कोई किल-लाइन लाइन है। मैं पूरी लाइन को मारने के लिए ctrl-a-k( शुरुआती लाइन किल-लाइन ) का उपयोग करता हूं ।
मुहावरा

7
मेरे लिए, ctrl-_पूरी लाइन को नहीं मारता है, हालांकि - यह एक पूर्ववत आदेश है
amindfv

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