Dired में डायरेक्टरी खोलने के लिए Org Mode लिंक


21

मुझे एक लिंक पसंद है

[[file:~/projects][Projects]]

फाइंडर (मैं एक मैक पर हूँ) के बजाय सीधे वायर्ड में खुला, जो कि अब यह करता है। क्या उधर रास्ता है? (बेशक वहाँ एक रास्ता है। यह Emacs है।)


क्या आप चाहते हैं कि file:लिंक diredit में खुलें, या क्या आप ऑर्गन diredit:मोड में एक नया लिंक टाइप (जैसे कि ) जोड़ना चाहेंगे ?
नानी

या तो ठीक होगा, मुझे लगता है।
जॉनजे

आप यह पढ़ सकते हैं कि यहां ऑर्ग मैनुअल में हाइपरलिंक टाइप कैसे जोड़ा जाता है: orgmode.org/manual/Adding-hyperlink-types.html जब मुझे मौका मिलता है, तो मैं आपके लिए एक उचित उत्तर दूंगा।
नानी

हो सकता है कि यह सिर्फ मैं ही हो, लेकिन "डेयरडिट" क्या है? अंतर्निहित निर्देशिका संपादक को Dired कहा जाता है , इसलिए यह केवल एक टाइपो हो सकता है? यदि यह एक ऐड-ऑन पैकेज है, तो यह बहुत अच्छा होगा यदि आप अपने प्रश्न के लिए एक उपयुक्त लिंक जोड़ सकते हैं।
इसका अजायबघर

1
@JohnJ बस FYI आप टाइप कर सकते हैं open -a Emacs.app --args -Qओएस एक्स पर कमांड लाइन पर
पदावनत

जवाबों:


21

वहाँ (कम से कम) दो तरीके हैं। सबसे पहले, C-u C-c C-oएक लिंक पर टाइप करके इसे बाहरी ऐप के बजाय emacs में खोलने के लिए मजबूर करना चाहिए। दूसरा, आप चर में प्रविष्टि जोड़कर डिफ़ॉल्ट व्यवहार को स्थायी रूप से समाप्त कर सकते हैं org-file-apps:

(add-to-list 'org-file-apps '(directory . emacs))

जो सभी डायरेक्टरी लिंक के लिए dired का उपयोग करने के लिए org-mode बताता है। वैकल्पिक रूप से, आप customize-variableइसे प्राप्त करने के लिए उपयोग कर सकते हैं ।

कारण यह है कि डिफ़ॉल्ट व्यवहार ओएस एक्स और लिनक्स के बीच भिन्न होता है org-file-apps-default-macosxजिसमें गिरावट के माध्यम से प्रवेश होता है(t . "open %s")


18

आप लिंक विवरण को इस प्रकार संशोधित कर सकते हैं:

     [[file+emacs:~/projects][Projects]]

यह टाइप करने के साथ Emacs में लिंक खोलेगा C-c C-o


FYI करें: यह काम करता है लेकिन जब M-x org-lintयह दिखाता है Deprecated "file+emacs" link type
org-
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.