วิธีการเปลี่ยนไดเรกทอรีการทำงานปัจจุบันของ emacs?
ชุดdefault-directory
ไม่ได้ส่งผลกระทบไดเรกทอรีการทำงานกระบวนการ emacs lsof -p pid
ปัจจุบันซึ่งสามารถตรวจสอบได้ผ่านทาง
วิธีการเปลี่ยนไดเรกทอรีการทำงานปัจจุบันของ emacs?
ชุดdefault-directory
ไม่ได้ส่งผลกระทบไดเรกทอรีการทำงานกระบวนการ emacs lsof -p pid
ปัจจุบันซึ่งสามารถตรวจสอบได้ผ่านทาง
คำตอบ:
ฉันคิดว่าวิธีเดียวที่ Emacs เสนอให้ควบคุมcwd
กระบวนการคือ--chdir
อาร์กิวเมนต์บรรทัดคำสั่ง เมื่อกระบวนการเริ่มต้นขึ้นในขณะนี้ยังไม่มีวิธีแก้ไข
M-x cd
วิธีนี้จะช่วยแก้ปัญหาของคุณได้
cd
จะ "ทำให้ DIR กลายเป็นไดเรกทอรีเริ่มต้นของบัฟเฟอร์ปัจจุบัน" ฉันคิดว่ามันเป็นค่าต่อบัฟเฟอร์และจะไม่ใช้กับบัฟเฟอร์อื่นที่มีอยู่หรือกับบัฟเฟอร์ที่สร้างขึ้นใหม่
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
และขอให้มันเป็นคุณสมบัติใหม่