कैसे इतिहास में दखल से tramp स्थानों को रोकने के लिए?


9

मेरे पास एक मुद्दा है जहां अगर मैं कुछ यादृच्छिक Emacs संचालन करने की कोशिश करता हूं जैसे कि org-capture, या किसी अलग (स्थानीय) निर्देशिका में एक फ़ाइल का नाम बदलकर dired, Emacs ट्रम्प का उपयोग करके एक अलग मशीन से संपर्क करने का प्रयास करता है, संभवतः किसी प्रकार के ऑटो-पूर्ण या इतिहास के लिए। तर्क। यह बहुत सारे हैंगिंग और प्रतीक्षा का कारण बनता है, क्योंकि मशीन ट्रम्प कनेक्ट करने की कोशिश कर रहा है जो उपलब्ध नहीं है।

जब मैं अन्य अल्पविकसित ऑपरेशन करता हूं तो मैं Emacs को ट्रम्प फ़ाइलों / स्थानों को देखने से कैसे रोक सकता हूं? मैं यह कैसे और कहां से निर्धारित कर सकता हूं कि एमएसीएस को यह विचार मिल रहा है कि उसे किसी ऑपरेशन के लिए किसी दूरस्थ फाइल / स्थान के अंदर देखने की जरूरत है org-captureऔर dired-do-rename?


यह मानते हुए कि Emacs को रिमोट मशीन से संपर्क करने से पहले थोड़ी देरी हो जाती है, जब आप Dired में किसी फ़ाइल का नाम बदलने का प्रयास करते हैं, C-fतो हिट करने के बाद दाईं ओर दबाने का प्रयास करें R। क्या उससे मदद हुई?
इसका अजायबघर

आप जिस व्यवहार का वर्णन कर रहे हैं वह वह नहीं है जिसे मैंने कभी अनुभव किया है। क्या आप एक न्यूनतम उदाहरण प्रदान कर सकते हैं?
मालाबार

मैंने इस व्यवहार को पहले भी अनुभव किया है लेकिन पूरा पढ़ने के रूप में पतवार का उपयोग कर रहा हूं। मैं उदाहरण के लिए आईडीओ के साथ इसका अनुभव नहीं करता हूं।
गैंबो

1
यदि आपके पास हाल ही में < emacswiki.org/RecentFiles > सक्षम है तो यह दूरस्थ मशीनों से जुड़ने का प्रयास कर सकता है। मुझे अपनी init.el फ़ाइल में निम्नलिखित मिला है। (setq recentf-exclude '("~$" "/tmp/" "/ssh:" "/sudo:")) मैंने इसे कई साल पहले स्थापित किया था। हाल की फ़ाइल सूची में दूरस्थ फ़ाइलें होने से मुझे कुछ समस्याएँ हो रही थीं लेकिन मुझे विवरण याद नहीं हैं। आपको हाल की फ़ाइल सूची से सभी दूरस्थ फ़ाइलों को मैन्युअल रूप से निकालना पड़ सकता है। इसका स्थान चर द्वारा परिभाषित किया गया है recentf-save-file
कॉलिन बेल

1
टॉगल-डिबग-ऑन-छोड़ने के debug-on-quitद्वारा सक्षम करने का प्रयास करें और जब ईमैक्स हैंग हो जाए तो दबाएं । यह एक स्टैकट्रेस को प्रिंट करेगा, यह समस्या को डीबग करने में मदद कर सकता हैM-xRETC-g
इकबाल अंसारी

जवाबों:


1

मुझे संदेह है कि कुछ कोड हुक या सलाह के कारण अंदर जाते हैं, जिन्हें remote-file-pइसके बजाय उपयोग करना चाहिए tramp-tramp-file-p। दोनों के दस्तावेज़ीकरण को पढ़ें और फिर बाद के प्रतीक के लिए स्थापित संकुल को grep करें, इसकी जगह उपयुक्त थे। यदि वह समस्या ठीक करता है, तो पुल अनुरोधों को खोलना शुरू करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.