Theo the Emacs docs, mỗi lần bạn mở tệp, Emacs thay đổi default-directory
thành thư mục chứa tệp đó.Ngăn chặn thay đổi tự động của thư mục mặc định
Sau đó, nếu con trỏ nằm trong bộ đệm đó và bạn (ví dụ) bắt đầu SLIME, nó sử dụng default-directory
làm thư mục làm việc hiện tại cho SLIME. Nếu bạn cố gắng mở tệp mới, tệp sẽ mở tệp với default-directory
làm điểm bắt đầu của bạn.
Tôi muốn có thể M-x cd
hoặc cách khác cd
vào một thư mục, và sau đó không bao giờ có Emacs thay đổi thư mục làm việc hiện tại của tôi thành bất kỳ thứ gì trừ thư mục đó cho đến khi tôi nói. Tôi muốn điều này là toàn cầu trên tất cả các bộ đệm, vì vậy bất cứ lúc nào tôi làm một cái gì đó liên quan đến thư mục làm việc hiện tại, tôi biết những gì nó được thiết lập để bất kể nơi con trỏ của tôi là vào lúc này. Có cách nào để làm việc này không?