2011-02-04 13 views

उत्तर

43

आप सीधे elisp फ़ंक्शंस को कॉल कर सकते हैं। तो फ़ाइल खोलने के लिए, फ़ाइल नाम पर find-file पर कॉल करें। उदाहरण:

~ $ ls 
myfile 
~ $ (find-file "myfile") 

कोष्ठक और उद्धरण वैकल्पिक हैं, तो यह भी काम करता है:

~ $ find-file myfile 
+0

मैं यह वास्तव में "अर्थ" सवाल का जवाब नहीं लगता कि, लेकिन यह पूछा सवाल का जवाब। मेरा मतलब यह है कि इस सवाल को ढूंढने वाले लोग संभवतः कमांड लाइन कमांड की तलाश में हैं, क्योंकि वे किसी भी कारण से 'सी-एक्स सी-एफ' का उपयोग नहीं करना चाहते हैं। – Zelphir

0

eshell क्यों करें? 'सी-एक्स एफ' और अपनी फ़ाइल का स्थान टाइप करें।

+1

वैसे यह सिर्फ यही बात है कि मैं एक संपूर्ण पथ टाइप नहीं करना चाहता क्योंकि मैं पहले से ही खोल में कुछ स्थान पर हूं। फिर भी मुझे लगता है कि मेरे emacs साहसिक के किसी बिंदु पर मैं थका हुआ उपयोग करने जा रहा हूँ। एक ['कमांडर रास्ता'] में (http://www.emacswiki.org/emacs/Sunrise_Commander) – hks

+0

मुझे लगता है कि यदि आप इसे आजमाते हैं तो आपको पता चलेगा कि 'सी-एक्स सी-एफ' वास्तव में आपके द्वारा ब्राउज़ की जा रही निर्देशिका में खुलता है। इसके अलावा आप ido पूरा हो जाएगा! – jhau

11

एशेल में, आपको फ़ाइल फ़ाइल कमांड का उपयोग करते समय पूरे पथ का उपयोग करने की आवश्यकता नहीं है। सी-एक्स सी-एफ मारना खोज-फ़ाइल टाइप करने जैसा ही है, और एशेल उस निर्देशिका को सेट करता है जिसे आप वर्तमान में ब्राउज़ कर रहे हैं। Ansi-term का उपयोग करने पर यह मेरा लाभ है। कोशिश करके देखो।

1

elisp funct सीधे, eshell में इस्तेमाल किया जा सकता है ताकि आप कोशिश कर सकते हैं:

find-file <filename> 
+2

यह स्वीकृत उत्तर में पहले से ही उल्लेख किया गया है। –

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