जवाबों:
आपको ऐसा करने की आवश्यकता नहीं है, यदि यह आपका प्रश्न है।
C-x C-f /some/new/directory/newfile.txt
Emacs एक संदेश प्रिंट करता है आपको यह बताने के लिए कि निर्देशिका /some/new/directory/
अभी मौजूद नहीं है Use M-x make-directory RET RET to create the directory and its parents
:।
नई फ़ाइल के लिए नए बफर में टेक्स्ट डालें newfile.txt
।
C-x C-s
फ़ाइल को बचाने के लिए।
Emacs आपसे पूछता है कि क्या आप लापता मध्यवर्ती निर्देशिका बनाना चाहते हैं (उदाहरण के लिए, new/directory/
आप y
"हाँ" के लिए हिट करते हैं।
बहुत बोझिल नहीं, आई.एम.ओ. UI आपको पुष्टि के लिए पूछने की आवश्यकता है, क्योंकि आप आसानी से किसी मौजूदा निर्देशिका के नाम को गलत कर सकते हैं।
y
।
यदि आप वास्तव में find-file
पहले से मौजूद नहीं होने पर मूल निर्देशिका बनाने के लिए स्वचालित रूप से बनाना चाहते हैं , तो आप अपनी init फ़ाइल में निम्न कार्य कर सकते हैं।
(defun my-find-file (orig-fun &rest args)
(let* ((filename (car args))
(directory (file-name-directory filename)))
(if (not (file-directory-p directory))
(make-directory directory t))
(apply orig-fun args)))
(advice-add 'find-file :around 'my-find-file)
आखिरकार, Emacs को एक्स्टेंसिबल और कस्टमाइज़ करने के लिए डिज़ाइन किया गया था।
संदर्भ:
M-x make-dir
tab
(emacs -Q
यह सुनिश्चित करने के लिए परीक्षण किया जाता है कि काम करता है)RET
RET
और यह बिना किसी और संकेत के निर्देशिका बनाएगा।