2012-12-18 14 views
8

ess-rdired उपयोग करने के लिए वस्तुओं ब्राउज़ करने के लिए "कोई ईएसएस प्रक्रिया अब इस बफर साथ जुड़ा हुआ है", मैं ईएसएस मैनुअल का पालन किया और कहा कि मेरी .emacs के लिए निम्न:ईएसएस-rdired: मैं इस त्रुटि मिलती है

(autoload 'ess-rdired "ess-rdired" 
    "View *R* objects in a dired-like buffer." t) 

जब मैं एमएक्सess-rdired करता हूं, आपके वर्तमान वातावरण में ऑब्जेक्ट्स सूचीबद्ध करने वाला एक बफर दिखाई देता है।

"no ESS process is associated with this buffer now."

इसके अलावा, वस्तुओं की ess-rdired अद्यतन जानकारी जब वे बदल रहे हैं कर सकते हैं:

हालांकि, जब मैं पी, वी तरह शॉर्टकट प्रेस मैं इस त्रुटि मिलती है?

+1

यह स्वीवेव के संबंध में कम से कम एक ज्ञात मुद्दा है। मेरा मानना ​​है (लेकिन निश्चित नहीं है) कि यह विकास संस्करण में तय है। वर्तमान में उपयोग किए जाने वाले वर्कअराउंड का उपयोग 'सी-सी सी-एस' का उपयोग करना और बफर को चलने वाली आर प्रक्रिया के साथ जोड़ना है। उम्मीद है कि यह – richiemorrisroe

+0

@richiemorrisroe में मदद करता है, आपकी विधि जोड़ने के बाद काम करता है (setq-default ess-dialect "R")। धन्यवाद। हालांकि, यह समस्या आम नहीं है। क्या ऐसा इसलिए है क्योंकि अधिकांश लोग वर्कस्पेस को प्रबंधित करने के लिए इसका उपयोग नहीं करते हैं? – Yoh

उत्तर

2

मुझे एक ही समस्या थी और यकीन है कि पर्याप्त सी-सी सी-एस इसे हल करता है। मैंने इसे स्वचालित करने के लिए अपने डॉट emacs फ़ाइल में निम्न फ़ंक्शन जोड़ा। मैंने फ़ंक्शन को सी-सी ओ में मैप किया जो लोड या लोड रीफ्रेश करेगा। किसी भी सुधार का स्वागत किया जाएगा!

(defun ess-R-show-objects() 
    "Calls rdired and associates with R process" 
    (interactive) 
    (if (get-buffer "*R*") ;;Only run if R is running 
     (progn 
     (ess-rdired) 
     (ess-rdired-switch-process)) 
    (message "No R process") 
    ) 
) 
(global-set-key (kbd "\C-co") 'ess-R-show-objects) 
संबंधित मुद्दे