ฉันได้ผูกไว้กับ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-bufferkill-buffer-query-functions
save-buffers-kill-emacsและไม่เกี่ยวข้องกับการฆ่าบัฟเฟอร์
run-scheme) เมื่อออกจากกล่องโต้ตอบยังคงปรากฏขึ้นและถามว่า "กระบวนการที่ใช้งานอยู่; ฆ่าพวกเขาและออกจากต่อไปหรือไม่"