2012-04-03 9 views
5

मैं ब्राउज़र के "बैक" बटन को एक पैकेज की तलाश में ढूंढ रहा हूं। यानी कुछ पहले देखी गई निर्देशिका पर वापस जाने का तरीका।पिछड़ा/आगे फ़ंक्शन

USECASE मैं मन में है लागू ^ करने के लिए एक मूल फ़ोल्डर के बाद एक निर्देशिका वृक्ष में गहरी पार करने के लिए है।

+2

जो भी इसे बंद करने के लिए मतदान करता है: मैंने सोचा था कि इमाक्स को उसी साइट पर प्रश्न रखने का निर्णय लिया गया था (यानी यहां स्टैक ओवरफ्लो पर)? ऐसा लगता है कि Emacs के बारे में पूछने के लिए एक अलग साइट खोजना वास्तव में भयानक लगता है जब लगभग सभी उत्तरों में कुछ emacs-lisp कोड शामिल होगा। –

+0

'^' आप जो चाहते हैं वह नहीं करता है? क्या आप आगे बता सकते हैं या उदाहरण दे सकते हैं? – scottfrazer

+0

बच्चे से, मैं माता-पिता के पास जाने के लिए '^' दबाता हूं। मैं बच्चे के लिए एक रास्ता तलाश रहा हूँ। –

उत्तर

3

वर्तमान विंडो को बंद करने के लिए q का उपयोग करें, और अंतिम बार देखा गया एक यहां होगा।

+0

मैं आपके तर्क को गलती नहीं कर सकता। यदि अधिक व्यापक पैकेज है तो प्रश्न थोड़ी देर के लिए खुला रहेगा। –

0

मैं a का उपयोग निर्देशिका में प्रवेश करने की है, तो rebind इस के लिए ^ वापस जाने के लिए ऊपर:

(defun my-dired-up-dir() 
    "Go up a directory." 
    (interactive) 
    (let ((current-dir (dired-current-directory))) 
    (find-alternate-file "..") 
    (dired-goto-file current-dir))) 

यह एक निर्देशिका ऊपर जाता है और निर्देशिका तुम सिर्फ से (ताकि आप कर सकते हैं a आया पर डालता बिंदु यदि आप चाहते हैं तो वापस नीचे)। संभवतः आप जो चाहते हैं वह ठीक नहीं है क्योंकि यह केवल एक स्तर पर काम करता है, लेकिन फिर भी उपयोगी हो सकता है।

+0

यदि आप '('डायर-एक्स' की आवश्यकता है 'तो आप' सीएक्स सीजे 'का उपयोग थके हुए बफर में' डायर-कूद 'चलाने के लिए कर सकते हैं और फाइल बफर भी कर सकते हैं, जो आपको मौजूदा मूल निर्देशिका के लिए डाइर्ड बफर पर ले जाता है, बिंदु के साथ उस फ़ाइल/निर्देशिका पर से आप आए थे। – phils