เป็นไปได้ที่จะสร้างทางลัดใน Tmux ซึ่งจะฆ่าเซสชันปัจจุบันหรือไม่ การพิมพ์ "kill-session -t mysession" ไม่สะดวกนัก
ฉันจินตนาการถึงสิ่งที่ชอบ
bind X kill-session -t $currentsesion
สิ่งที่ฉันไม่เข้าใจวิธีที่จะให้ผูกรู้ว่าเซสชันปัจจุบัน
เป็นไปได้ที่จะสร้างทางลัดใน Tmux ซึ่งจะฆ่าเซสชันปัจจุบันหรือไม่ การพิมพ์ "kill-session -t mysession" ไม่สะดวกนัก
ฉันจินตนาการถึงสิ่งที่ชอบ
bind X kill-session -t $currentsesion
สิ่งที่ฉันไม่เข้าใจวิธีที่จะให้ผูกรู้ว่าเซสชันปัจจุบัน
คำตอบ:
หลังจากเล่นไปรอบ ๆ ฉันพบว่าฉันสามารถทำตาม shorcut ซึ่งพฤติกรรมตามที่ฉันต้องการ
bind X confirm-before "kill-session -t ''"
วิธีนี้ดูเหมือนว่าจะใช้งานได้ แต่ดูเหมือนว่าแฮ็ค ฉันหวังว่าจะมีวิธีที่ดีกว่าในการทำเช่นนี้
แก้ไข
ตามที่ระบุไว้ในความคิดเห็นการละเว้น-t
พารามิเตอร์จะทำให้tmux
การใช้เซสชันปัจจุบันโดยอัตโนมัติเพื่อให้รหัสสามารถย่อให้:
bind X confirm-before kill-session
คุณสามารถกำหนดทางลัดสำหรับtmux
การแก้ไข~/.tmux.conf
และการจัดหาbind-key
บรรทัดที่เหมาะสม หน้าคู่มือแสดงให้เห็นตัวอย่างบางส่วน
สำหรับการอ่านเพิ่มเติม:
-t
(และอาร์กิวเมนต์): "เซสชันปัจจุบัน" เป็นเซสชันเป้าหมายเริ่มต้นหาก-t
ไม่ได้ระบุ . ดังนั้นควรจะทำงานได้:bind X confirm-before kill-session