2008-12-21 10 views
6

प्रश्न: एम-एक्स के माध्यम से आवंटित आदेशों में टाइप करने के लिए मुझे यह समझने में कठिनाई हो रही है कि Emacs आदेशों को याद करने और पुन: प्रयास करने की अनुमति देता है। कमांड-इतिहास विम से काफी अलग काम करता है। यह आदेशों को "मिनीबफर" के बजाए बफर में रखता है।वीम के कमांड इतिहास के बराबर Emacs (मेटा-एक्स कमांड में टाइप करने के लिए)

क्या विम के दृष्टिकोण के समान कुछ पाने का कोई तरीका है (यानी, पहले टाइप किए गए कमांड को तीर अप-डाउन कुंजियों का उपयोग करके स्क्रॉल किया जा सकता है)?

+0

मुझे यकीन नहीं है कि आपके पास क्या emacs है। लेकिन मेरे emacs करता है कि –

+0

मेरा भी (ओएस एक्स पर एक्वामैक)। एम-एक्स के बाद, ऊपर और नीचे कुंजी काम करते हैं। – ShreevatsaR

उत्तर

1

कॉल

customize-group minibuffer 

यह (इसे यहाँ 30 डिफ़ॉल्ट रूप से है) आप एक विकल्प इतिहास की लंबाई दिखाएगा। आप Emacs सत्रों में अपने इतिहास को बचाने के लिए चाहते हैं,

customize-group savehist 

आप सामान्य तीर कुंजी इतिहास के माध्यम से नेविगेट करने के लिए ऊपर/ नीचे उपयोग कर सकते हैं देखते हैं।

+0

क्या कोई मुझे बता सकता है कि डाउनवोट का निर्धारण कैसे किया जाता है? इतिहास की लंबाई को बदलने से इसका स्क्रॉल करने में सक्षम होने पर प्रत्यक्ष प्रभाव पड़ता है, है ना? मुझे सभी त्रुटियों को ठीक करने में खुशी होगी। –

14

C-x ESC ESC, C-x M-ESC, या C-x M-: अपने इतिहास को मिनीबफर में डालता है, जिसके बाद आप तीर कुंजियों के साथ आगे बढ़ सकते हैं।

M-x list-command-history पूरे इतिहास को एक बफर में रखता है जिससे आप आदेश निष्पादित कर सकते हैं।

C-x z अंतिम आदेश दोहराता है। Emacs पुस्तिका (जानकारी) अनुभाग में

देखो 8.5 Minibuffer History.

-1

आप Emacs सत्र के बीच आदेशों (और कई अन्य पैरामीटर) के इतिहास सहेजना चाहते हैं, तो आप डेस्कटॉप पैकेज का उपयोग कर सकते हैं, कि Emacs वितरण में शामिल किया गया है

4

एमपी और एमएन जीएनयू सॉफ्टवेयर में कैनोलिक इतिहास नेविगेशन कुंजी हैं। Emacs कोई अपवाद नहीं है; यह लगभग हर जगह काम करता है जहां आप कुछ टाइप कर सकते हैं।

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