Emacs की वर्तमान कार्यशील निर्देशिका को कैसे बदलें?
सेट default-directoryemacs प्रक्रिया की वर्तमान कार्य निर्देशिका को प्रभावित नहीं करता है, जिसके माध्यम से सत्यापित किया जा सकता है lsof -p pid।
Emacs की वर्तमान कार्यशील निर्देशिका को कैसे बदलें?
सेट default-directoryemacs प्रक्रिया की वर्तमान कार्य निर्देशिका को प्रभावित नहीं करता है, जिसके माध्यम से सत्यापित किया जा सकता है 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इसे एक नई सुविधा के रूप में अनुरोध कर सकते हैं।