เป็นไปได้ที่จะสร้างทางลัดใน 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