2012-09-04 17 views
7

Zsh के विस्तार globs का एक अच्छा सुविधा है:zsh: वापस पाने के लिए कैसे 'अविस्तारित' कमांड

% ls app/assets/javascripts/application.js vendor/assets/javascripts/Markdown.Converter.js

में इस बदल जाता है

% ls **/*.js

मारो Tab वहाँ एक रास्ता है मूल ग्लोब संस्करण पर इसे वापस पतन करें? या मैं सिर्फ ग्लोब विस्तार को अक्षम करना चाहिए?

कारण मुझे यह चाहिए कि, जब मैं एक ग्लोब डीबग करने के बीच में हूं और मैंने Tab पर कुछ भी जांचने के लिए हिट किया है, तो वापस पाने और पैटर्न को पूरा करने का कोई तरीका नहीं है। मुझे खरोंच से शुरू करना है।

उत्तर

11

undozle कमांड का उपयोग करें। उदाहरण के लिए, यह Ctrl_ करने के लिए बाध्य:

bindkey '^_' undo 

zshzle(1) से:

undo (^_ ^Xu ^X^U) (unbound) (unbound) 
     Incrementally undo the last text modification. 

redo Incrementally redo undone text modifications. 
+0

बहुत बढ़िया! और इस विशेष उपयोग मामले से परे भी उपयोगी है। धन्यवाद! – artemave

+0

लिंक HTTP त्रुटि 403 देता है। –

+1

@TomHale: मुझे एक वैकल्पिक स्रोत मिला। इसकी रिपोर्ट करने के लिए धन्यवाद। – Thor

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