উত্তর:
আপনার এটি করার দরকার নেই, যদি এটি আপনার প্রশ্ন।
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
ফাইল সংরক্ষণ করতে।
ইম্যাকস আপনাকে জিজ্ঞাসা করছে যে আপনি অনুপস্থিত মধ্যবর্তী ডিরেক্টরিগুলি তৈরি করতে চান (যেমন, new/directory/
আপনি y
"হ্যাঁ" এর জন্য হিট করেছেন।
খুব কষ্টকর নয়, আইএমও। ইউআই আপনাকে অবশ্যই নিশ্চিতকরণের জন্য জিজ্ঞাসা করতে হবে, কারণ আপনি সহজেই কোনও বিদ্যমান ডিরেক্টরিটির নামটি ভুল টাইপ করতে পারতেন।
y
।
যখন এই পরিস্থিতিতে ইম্যাকস আপনাকে এই জাতীয় কিছু বলা উচিত ছিল:
use M-x make-directory RET RET to create the directory and its parents
এটা কি জটিল?
আমি বলব, হ্যাঁ এটা আছে।
যদি আপনি 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)
সর্বোপরি, ইমাকসকে এক্সটেনসিবল এবং কাস্টমাইজেবল করার জন্য ডিজাইন করা হয়েছিল।
রেফারেন্স:
M-x make-dir
tab
(এটি পরীক্ষা করে পরীক্ষা করেemacs -Q
নিন যে এটি কাজ করে)RET
RET
এবং এটি কোনও অনুরোধ ছাড়াই ডিরেক্টরি তৈরি করবে।