मैं सक्रिय फ़ाइल बफ़र के फ़ाइल नाम को कमांड में कैसे सम्मिलित कर सकता हूं?
जब मुझे एक कमांड की आवश्यकता होती है, जिसे फ़ाइल नाम की आवश्यकता होती है, तो मैं अक्सर फ़ाइल बफर से ऐसा कर रहा हूं और कमांड को मिनीबफ़र में टाइप करते समय उस फ़ाइल का नाम चाहता हूं।
मैं एक काल्पनिक की तलाश कर रहा हूं C-x…जो कि मैं मिनीबार में कमांड लाइन बनाने के दौरान टाइप कर सकता हूं।
इसलिए, यदि वर्तमान बफर नाम की एक फ़ाइल है Lorem Ipsum.txt
, तो मैं इसे टाइप करता हूं:
M-x grep RET 'foo' SPC C-x … RET
M-xgrepRETप्रस्तुत करता है एक minibuffer के लिए उत्साह grep
आदेश। जवाब में, मैंने रेगेक्स पैटर्न तर्क टाइप किया है ( 'foo') और फ़ाइल नाम तर्क ( C-x…) डाला । उस मिनीबफ़र के रूप में समाप्त हो जाएगा:
grep -nH -e 'foo' 'Lorem Ipsum.txt'
मौजूदा कमांड को वर्तमान फ़ाइल बफर फाइल का नाम इस तरह मिलता है? इसकी डिफ़ॉल्ट कुंजी बाध्यकारी क्या है?
M-n
। यह हर जगह काम नहीं करता है, लेकिन बहुत सारी जगहों पर काम करता है। इसके अलावा, जब से आप grepping कर रहे हैं, आप lgrep और rgrep को पसंद कर सकते हैं, जो थोड़ा और इंटरएक्टिव हैं, मुझे लगता है।