Emacs की वर्तमान कार्यशील निर्देशिका को कैसे बदलें?
सेट default-directory
emacs प्रक्रिया की वर्तमान कार्य निर्देशिका को प्रभावित नहीं करता है, जिसके माध्यम से सत्यापित किया जा सकता है lsof -p pid
।
Emacs की वर्तमान कार्यशील निर्देशिका को कैसे बदलें?
सेट default-directory
emacs प्रक्रिया की वर्तमान कार्य निर्देशिका को प्रभावित नहीं करता है, जिसके माध्यम से सत्यापित किया जा सकता है lsof -p pid
।
जवाबों:
M-x cd
इससे आपकी समस्या का समाधान हो जाना चाहिए।
cd
"डीआईआर वर्तमान बफ़र की डिफ़ॉल्ट निर्देशिका बन जाएगी।" मुझे लगता है कि यह एक प्रति-बफर मान है और अन्य मौजूदा बफ़र्स या नए बनाए गए लोगों पर लागू नहीं होगा।
C-h f cd
:
cd
में एक इंटरैक्टिव संकलित लिस्प फ़ंक्शन हैfiles.el
।
(cd DIR)
बनाओ
DIR
वर्तमान बफर के डिफ़ॉल्ट निर्देशिका हो जाते हैं।यदि आपके परिवेश में एक
CDPATH
चर शामिल है ,path-separator
तो किसी निर्देशिका निर्देशिका के नाम को हल करते समय निर्देशिका की उस सूची में से प्रत्येक की कोशिश करें (जो कि घटनाओं से अलग होती हैं )। पथ विभाजक GNU और GNU जैसी प्रणालियों में बृहदान्त्र है।
और कृपया बताएं कि क्यों default-directory
बदलना आपके लिए "वर्तमान निर्देशिका" को भी नहीं बदलता है (setq default-directory "/my/favorite/dir")
:।
M-x report-emacs-bug
इसे एक नई सुविधा के रूप में अनुरोध कर सकते हैं।