ฉันได้ผูกไว้กับC-x C-k
kill-this-buffer
แต่เมื่อฉันเข้าไปในบัฟเฟอร์ที่ใช้กระบวนการเช่น Python หรือ MySQL ถ้าฉันC-x C-k
ถาม
บัฟเฟอร์ "* Python *" มีกระบวนการทำงานอยู่ ฆ่ามัน (y หรือ n)?
ฉันจะฆ่าบัฟเฟอร์กระบวนการโดยไม่มีการยืนยันได้อย่างไร
ฉันได้ผูกไว้กับC-x C-k
kill-this-buffer
แต่เมื่อฉันเข้าไปในบัฟเฟอร์ที่ใช้กระบวนการเช่น Python หรือ MySQL ถ้าฉันC-x C-k
ถาม
บัฟเฟอร์ "* Python *" มีกระบวนการทำงานอยู่ ฆ่ามัน (y หรือ n)?
ฉันจะฆ่าบัฟเฟอร์กระบวนการโดยไม่มีการยืนยันได้อย่างไร
คำตอบ:
ลบฟังก์ชั่นที่เกี่ยวข้องออกจากตัวแปรที่เกี่ยวข้อง:
(setq kill-buffer-query-functions (delq 'process-kill-buffer-query-function kill-buffer-query-functions))
ฉันพบสิ่งนี้ได้อย่างไร
kill-this-buffer
ใช้ภายในซึ่งอ้างอิงตัวแปรkill-buffer
kill-buffer-query-functions
save-buffers-kill-emacs
และไม่เกี่ยวข้องกับการฆ่าบัฟเฟอร์
run-scheme
) เมื่อออกจากกล่องโต้ตอบยังคงปรากฏขึ้นและถามว่า "กระบวนการที่ใช้งานอยู่; ฆ่าพวกเขาและออกจากต่อไปหรือไม่"