tmux ปิดใช้งานพร้อมต์การยืนยันบนหน้าต่างการทำลาย


23

ฉันได้อ่านหน้าคู่มือเพื่อที่สิ่งนี้อาจจะไร้ประโยชน์ ฉันรำคาญที่ข้อความยืนยันสำหรับหน้าต่างฆ่า ( Ctrl-b &หรือCtrl-b kill-windowในการตั้งค่าเริ่มต้น) สิ่งนี้จะช่วยให้:

ยืนยัน 'หน้าต่างฆ่า' (y / n)

โดยส่วนตัวแล้วฉันจะไม่มีวันได้มาCtrl-b &โดยไม่ตั้งใจ มีวิธีใดที่จะปิดใช้งานพรอมต์นี้หรือแจ้งโดยทั่วไปใน tmux?

คำตอบ:


29

โดยค่าเริ่มต้นที่ถูกผูกไว้<Prefix> & confirm-before -p "kill-window #W? (y/n)" kill-windowการใช้งานของconfirm-beforeสาเหตุที่แจ้งให้ หากคุณไม่ต้องการให้พรอมต์การยืนยันเพียงแค่เชื่อมโยงใหม่&โดยตรงกับkill-window:

bind-key & kill-window

คุณอาจต้องการที่จะปฏิเสธxอีกครั้งเช่นกัน มันเป็นค่าเริ่มต้นไปยังรุ่นที่ยืนยันของkill-pane; แม้ว่าคุณอาจต้องการพิจารณาว่าสิ่งนี้อาจพิมพ์ได้ง่ายเกินไปโดยไม่ตั้งใจก่อนที่จะลบการยืนยัน

bind-key x kill-pane

หมายเหตุ: ทั้งสองตัวอย่างข้างต้นเหมาะสำหรับการสอดแทรกโดยตรง.tmux.confแต่คุณสามารถพิมพ์ลงใน<Prefix> :พรอมต์หรือพิมพ์ลงในเชลล์หลังจากนั้นtmux(แม้ว่าคุณจะต้องอ้าง / หลบหนี&เพราะมันมักจะพิเศษกับเชลล์)

confirm-beforeผมคิดว่าผู้ที่มีการผูกเพียงเริ่มต้นที่การใช้งาน คุณสามารถตรวจสอบการกำหนดค่าเฉพาะของคุณเช่นนี้:

tmux list-keys | grep confirm-before

2
... พระผู้เป็นเจ้า!
Purrell

bind-key X kill-pane
suzanshakya
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.