मेरे इरादे दबाने पर कमांड लाइन की सामग्री पढ़ने प्रत्येक शीघ्र के लिए bm.el
Visible Bookmarks उपयोग करने के लिए के रूप में मैं आरईटी प्रेस है। मैंने इसे कुछ हद तक हासिल करने में कामयाब रहा है .. कृपया नीचे दिए गए कोड पर टिप्पणी करें, अगर इसमें कुछ महत्वपूर्ण समस्या आ रही है: उदाहरण के लिए। मुझे कोई जानकारी नहीं है कि मुझे केवल डिफ़ॉल्ट फ़ंक्शन पर पास करने से परे तर्कों को संभालने की आवश्यकता है या नहीं।Emacs eshell। कैसे आरईटी
जब मैं खाली कमांड लाइन पर आरईटी दबाता हूं, तो मैं उस पंक्ति को बुकमार्क नहीं करना चाहता हूं। डिफ़ॉल्ट फ़ंक्शन eshell-send-input
पर contol को पार करने से पहले मैं कमांड लाइन सामग्री को कैसे रोक सकता हूं?
(defun eshell-send-input-zAp (&optional use-region queue-p no-newline)
"eshell-send-input, customized to add bm-bookmark to prompt line"
(interactive)
(bm-bookmark-add)
(eshell-send-input use-region queue-p no-newline))
(add-hook 'eshell-mode-hook
#'(lambda()
(define-key eshell-mode-map
[return]
'eshell-send-input-zAp)))
यह अच्छी तरह से काम करता है। कोहरे को साफ़ करने के लिए धन्यवाद ... सभी अच्छी मदद के साथ, मैं धीरे-धीरे इस * elisp * अखरोट को तोड़ रहा हूँ :) –