[अद्यतन] ईएसएस की
नया संस्करण (> 12.09) आंतरिक प्रक्रिया के नाम के बजाय बफर के नाम पर कार्य करते हैं। अब आप M-x rename-buffer
के साथ अपने अवरुद्ध बफर का नाम बदल सकते हैं और यह सही काम करेगा। स्टार्टअप पर प्रक्रिया बफर के स्वचालित कस्टम नामकरण को सेट करने के लिए आप ess-gen-proc-buffer-name-function
को भी कॉन्फ़िगर कर सकते हैं।
[/ अद्यतन]
आर, आर: 2 ETK ईएसएस में प्रक्रिया नाम हैं। मैंने इस सवाल को एक वर्ष या उससे पहले एक साल पहले मेल सूची सूची में पूछा था। ऐसा लगता है कि इस व्यवहार को बदलने का कोई सीधा तरीका नहीं है। यह एक ईएमएक्स सुविधा है जो ईएसएस नहीं है। आप प्रक्रिया से जुड़े बफर नाम बदल सकते हैं लेकिन प्रक्रिया नाम अपरिवर्तित होंगे।
परिवर्तन बफर नामों को संशोधित करें जहां तक मैं देख सकता था। और किसी भी मामले में emacs के हाल के संस्करणों में बफर को उसी फ़ाइल नाम के साथ आंशिक पथ के साथ नामित किया जाता है ताकि उन्हें अद्वितीय बनाया जा सके। तो ऐसा लगता है कि फाइलों के लिए आधार emacs में विशिष्टता को अपनाया गया था, लेकिन अन्य सामानों जैसे प्रो नामों के लिए नहीं।
आपका पिछला उत्तर विशिष्टता का उल्लेख करने के लिए संशोधित किया गया था - क्या आपने कोशिश की है? –
@ निकोलस हां मैंने विशिष्टता की कोशिश की है, लेकिन सत्रों को अभी भी 'आर', 'आर: 2', आदि नाम दिया गया है, यह सुनिश्चित नहीं है कि क्यों, http://www.gnu.org/software/emacs/manual/ पढ़ने के बाद भी html_node/emacs/Uniquify.html –
@ डेविड ऐसा लगता है कि बफर नामों और प्रक्रिया नामों के बीच एक महत्वपूर्ण अंतर होना है। AFAIK, विशिष्टता बफर नामों को साफ करने में मदद करता है। जब आप 'ess-switch-process' चलाते हैं, तो आप प्रक्रियाओं की सूची से चयन कर रहे हैं, न कि बफर। [इस उत्तर] के आधार पर (http://stackoverflow.com/questions/6474803/emacs-can-i-change-the-name-of-a-started-process) ऐसा लगता है कि आप का नाम बदल नहीं सकते एक प्रक्रिया, तो आप अटक गए हैं। मैं वास्तव में ऐसा करने में सक्षम होना चाहूंगा जो आप पूछ रहे हैं, यद्यपि! –