根據the Emacs docs,每次打開文件時,Emacs都會將default-directory
更改爲包含該文件的目錄。防止默認目錄的自動更改
然後,如果光標在該緩衝區中並且您(例如)啓動SLIME,則它將使用default-directory
作爲SLIME的當前工作目錄。如果您嘗試打開一個新文件,它會以default-directory
作爲起點打開該文件。
我希望能夠M-x cd
或其他cd
到一個目錄,然後永遠不會Emacs改變我目前的工作目錄,除了那個目錄之外的任何東西,直到我告訴它,否則。我希望它在所有緩衝區中都是全局的,這樣任何時候我都可以執行涉及當前工作目錄的任何事情時,無論我的光標位於何處,我都知道它是如何設置的。有沒有辦法做到這一點?