คำถามติดแท็ก tmux

tmux เป็นซอฟต์แวร์เทอร์มินัลมัลติเพล็กเซอร์ช่วยให้ผู้ใช้สามารถทำงานกับเทอร์มินัลโดยใช้หน้าต่างและบานหน้าต่างหลายบานซึ่งสามารถสร้างลบออกติดตั้งและแนบใหม่ได้ตามต้องการ

5
ปุ่มตัวเลือกไม่ทำงานเป็น Meta ใน Tmux
ฉันใช้ Mac OSX Lion ฉันได้ตรวจสอบ "ใช้คีย์ตัวเลือกเป็น Meta" ในการตั้งค่าเทอร์มินัล แม้ว่าปุ่มตัวเลือกจะทำงานได้ดีเหมือน Meta ใน Bash แต่เมื่อฉันใช้ใน Tmux (มากกว่า SSH) ก็ไม่ทำงานอย่างถูกต้อง ฉันพยายามใช้ทางลัด TMUX เช่น^b M-1 b M-2ฯลฯ ฉันสามารถใช้ปุ่ม ESC แต่ไม่ใช่ปุ่มตัวเลือก
26 macos  osx-lion  tmux 

1
ความแตกต่างระหว่างหน้าจอ 256 สีและ xterm-256color คืออะไร
ฉันเพิ่งเริ่มใช้tmuxและฉันมีปัญหากับ colorcheme ของฉันvimมา ฉันใช้ชุดรูปแบบสีzenburnและใช้งานได้ดีกับการตั้งค่าเทอร์มินัลเริ่มต้นใน Ubuntu 10.04 อย่างไรก็ตามเมื่อฉันทำงานvimในเซสชั่น tmux สีดูไม่ดีเลย ผมได้ดำเนินการค้นหาบางอย่างที่จะพยายามที่จะคิดออกว่าเป็นปัญหาและสิ่งหนึ่งที่ผมพบก็คือคำถามนี้ที่แก้ปัญหาที่เกี่ยวข้องกับการอนุญาตให้ tmux กับการใช้screen-256colorและลบการตั้งค่าในซึ่งได้รับการตั้งค่าให้.bashrcxterm-256color ดังนั้นฉันอยากรู้ว่าสิ่งที่แตกต่างระหว่างxterm-256colorและscreen-256colorแต่ฉันยังไม่พบคำอธิบายที่ดี
26 linux  tmux  xterm 

5
tmux ช้าเพื่อขัดจังหวะกระบวนการด้วย Ctrl-C
หากฉันรันคำสั่งที่มีเอาต์พุตจำนวนมากใน tmux แต่ตัดสินใจยกเลิกด้วย Ctrl-C จะมีความล่าช้า 10-15 วินาทีก่อนที่จะหยุด อย่างไรก็ตามถ้าฉันทำสิ่งเดียวกันนอก tmux มันจะหยุดทันที ทำไมจึงเป็นเช่นนี้และสามารถแก้ไขได้? ในทางปฏิบัติปัญหานี้เกิดขึ้นเมื่อฉันทำgrep -Rในไดเรกทอรีขนาดใหญ่และการค้นหาของฉันไม่ จำกัด เพียงพอ วิธีแก้ปัญหาคือไปป์ไลน์ผลลัพธ์wcก่อนเพื่อให้แน่ใจว่าผลลัพธ์ไม่ยาวเกินไป แต่นั่นเป็นอีกขั้นตอนหนึ่งที่ฉันต้องการหลีกเลี่ยง หมายเหตุ: สิ่งนี้มีพฤติกรรมเหมือนกันใน Gnome Terminal, uxterm, st และเทอร์มินัลเสมือนธรรมดา (เช่น ctrl-alt-f2) แต่การหน่วงเวลานั้นน้อยกว่าในเทอร์มินัลเสมือนธรรมดา ฉันไม่ใช่คนเดียว: http://www.mail-archive.com/tmux-users@lists.sourceforge.net/msg01569.html การหน่วงเวลานานขึ้นหากหน้าต่างเทอร์มินัลของฉันใหญ่ขึ้น สำหรับเทอร์มินัลแบบเต็มหน้าจอจะใช้เวลาประมาณ 15 วินาทีในการหยุดgrep -R(ไม่มีข้อโต้แย้งอื่น ๆ ) ในไดเรกทอรีหลักที่รก สำหรับเทอร์มินัลอักขระ 80 × 25 จะหยุดเกือบทันที
25 tmux 

3
ชายแดนบานหน้าต่าง Tmux ปัจจุบันไม่ชัดเจน
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 6 ปีที่แล้ว ฉันกำลังดิ้นรนที่จะบอกว่าบานหน้าต่างใดเป็นบานหน้าต่างปัจจุบันใน tmux ถ้ามีเพียงสองบาน ขอบดูเหมือนจะเน้นขอบที่อยู่ติดกันซึ่งทำให้ไม่สามารถบอกได้ นี่คือ Gif เพื่อเน้นสิ่งที่ฉันหมายถึง ฉันกำลังทุบตีและการกำหนดค่าสำหรับลักษณะนั้น set-option -g pane-border-fg white set-option -g pane-active-border-fg green ใครมีเคล็ดลับที่จะทำให้ชัดเจนยิ่งขึ้น?
25 bash  tmux 

3
tmux Ctrl + B ไม่ทำงาน
การถือCtrlและBตามด้วยคีย์คำสั่งอื่นมักจะไม่ให้อะไรฉัน ฉันไม่มี.confไฟล์ดังนั้นฉันจึงไม่เขียนทับมัน
25 linux  tmux 


10
เปลี่ยนชื่อหน้าต่าง tmux เป็น prompt_command, ps1 หรือ remote ssh hostname?
ฉันชอบที่จะมีชื่อหน้าต่าง tmux ของฉันโดยอัตโนมัติเปลี่ยนชื่อเป็น prompt_command, ps1 หรือเพียงแค่ชื่อโฮสต์ของเครื่องที่ฉันsshไป การเปิด 9 windows ชื่อ "ssh" นั้นไร้ประโยชน์จริงๆ การดูแลระบบทำงานฉันเปิดหน้าจอใหม่และ ssh ไปรอบ ๆ เพื่อเปลี่ยนชื่อด้วยตนเอง สิ่งหนึ่งที่ฉันสังเกตเห็นคือtmuxอัปเดตxtermชื่อหน้าต่างดังนั้นฉันรู้สึกว่ามันต้องรู้ ความช่วยเหลือใด ๆ ฉันยังยินดีที่จะกลับไปscreenหากฉันสามารถใช้คุณสมบัตินี้ได้
25 tmux 

1
tmux - bind-key -r หมายถึงอะไร?
เมื่อฉันทำงานใน tmux และใช้ Cb ฉันจะได้รับรายการคำสั่งทั้งหมด อย่างไรก็ตามฉันสังเกตว่าคำสั่งบางคำเป็น bind-key ตามด้วยคำสั่งและคำสั่งอื่น ๆ คือ bind-key -r ตามด้วยคำสั่ง ฉันค้นหาค่อนข้างน้อย แต่ไม่พบเอกสารที่อธิบายความแตกต่าง
23 tmux 

4
ทำไมตัวอักษรแบบสุ่มถูกแทรกเข้าไปในเซสชั่น tmux ของฉัน?
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 7 ปีที่ผ่านมา บางครั้งเมื่อฉันใช้เมาส์หรือกดปุ่มเคลื่อนที่ใน tmux ตัวอักษรแบบสุ่มจะถูกแทรก ตัวอย่างเช่นเมื่อฉันกดปุ่มการเคลื่อนไหวทางซ้ายมักจะใส่ "D" การคลิกเมาส์ซ้ายมักจะส่งผลให้ "[M # §T" - ไม่มีใครรู้ว่าทำไมถึงเป็นเช่นนี้? ฉันใช้ tmux-1.6 และฉันได้รับข้อผิดพลาดเหล่านี้ในเซสชัน SSH & ใช้ mobaXterm บน Windows 7
22 ssh  keyboard  mouse  tmux 

1
วิธีการแท็บเสร็จเมื่อพิมพ์คำสั่งใน tmux?
บางคำสั่ง ( kill-sessionและkill-server) มีคำนำหน้าเหมือนกัน เมื่อฉันพิมพ์ ( prefix:kill-seTab) tmux จะไม่ให้ผลลัพธ์ใด ๆ แก่ฉัน มีตัวเลือกในการแสดง wildmenu สำหรับการทำให้สมบูรณ์อัตโนมัติภายใน tmux หรือไม่? ฉันใช้ Ubuntu 12.04

1
ส่ง ctrl-a ใน tmux
ฉันใช้ tmux แทนหน้าจอ GNU และฉันใช้set-option -g prefix C-aเพื่อใช้C-aเป็นค่าเริ่มต้นของฉัน สิ่งนี้ขัดแย้งกับธรรมชาติC-aเมื่อย้ายสไตล์ emacs ไปที่จุดเริ่มต้นของทางลัดบรรทัด ในหน้าจอC-a aส่งC-aเหตุการณ์ไปยังเชลล์ แต่ฉันไม่สามารถหาวิธีทำซ้ำฟังก์ชันการทำงานนี้ใน tmux
21 tmux 

2
ฉันจะปรับขนาด 'พื้นที่ใช้งาน' ของเซสชัน tmux ได้อย่างไร
ฉันใช้ 'กลุ่มเซสชั่น' เพื่อเปิดหน้าต่างเทอร์มินัลที่มีการจัดการหลายระดับให้เปิดtmuxหน้าต่าง 'windows' ที่แตกต่างกัน(ดังนั้นพวกเขาจึงแบ่งปันไดเรกทอรีเริ่มต้นการทำงานtmuxการตั้งค่าและอื่น ๆ ) หน้าต่างเทอร์มินัลเหล่านั้นมีขนาดแตกต่างกัน โดยปกติจาก Terminal ที่ใหญ่กว่าฉันสามารถทำสิ่งต่อไปนี้เพื่อเริ่มคำสั่งใหม่: :new-window vim แต่ถ้าฉันเคยเปลี่ยนไปใช้บานหน้าต่างที่แตกต่างกับหน้าต่างใหม่ที่เทอร์มิขนาดใหญ่ที่ผม foreverafter ติดอยู่กับเรื่องนี้เมื่อฉันเปลี่ยนกลับ: ฉันต้องฆ่าเซสชันทั้งหมดสร้างเซสชันใหม่ทั้งหมดและเชื่อมโยงกับกลุ่มเซสชันอีกครั้งโดยใช้tmux new-session -t <blah>เพื่อกู้คืนความกว้างของเทอร์มินัลทั้งหมด มีวิธีอื่นในการกู้คืน / เปลี่ยน / ตั้งค่า 'ความกว้างที่มีอยู่' ของเซสชัน (หรือหน้าต่าง, idk) หรือไม่?
21 terminal  tmux 

5
ผูกคำนำหน้า tmux ไปยังคีย์ OS X cmd (หรือการเชื่อมโยงอื่น ๆ )
ฉันคุ้นเคยกับ iTerm2 (หรือ Terminal.app สำหรับกรณีนี้) ใน OS X แต่ฉันต้องการย้ายไปใช้ tmux (หรือหน้าจอ แต่ปัญหาคล้ายกับแอพทั้งสอง) ดังนั้นความคิดของฉันคือมีแท็บ iTerm เดียวที่มีเซสชั่น tmux เปิดขึ้นพร้อมกับหลายแท็บ ในการเปลี่ยนแปลงฉันมีคุณสมบัติพื้นฐานที่ฉันต้องกำหนดค่าบน tmux: เปลี่ยนแท็บ 'n' โดยใช้ cmd + n (เช่น Firefox, Chrome, iTerm2 เองเป็นต้น) อย่างไรก็ตามฉันไม่พบวิธีการแมปปุ่ม cmd บนแป้นพิมพ์ mac ฉันแรกพยายามใช้ cmd เป็นคีย์คำนำหน้าไม่ประสบความสำเร็จ ฉันลองตั้งค่าแล้ว set-option -g prefix M-a (hoping for Meta-a) set-option -g prefix ^a (hoping …
21 macos  keyboard  tmux 

4
ด้วย tmux บน OSX ฉันจะทำให้คำสั่ง + k ชัดเจนยิ่งขึ้นได้อย่างไร?
เมื่อฉันใช้เทอร์มินัลใน OSX ฉันมักใช้⌘+ Kเพื่อล้างหน้าจอและบัฟเฟอร์การเลื่อนกลับ มันลึกลงไปในความทรงจำของกล้ามเนื้อ ฉันได้เริ่มซ่อมด้วย tmux แล้ว, และอีกสิ่งหนึ่งที่จับคือ⌘+ Kเช็ดทั้งหน้าจอ, บานหน้าต่างและทั้งหมด สิ่งที่ฉันต้องการคือการให้เฉพาะบานหน้าต่างที่โฟกัส ฉันสามารถกำหนดค่าพฤติกรรมนี้ได้หรือไม่
20 macos  tmux 

1
tmux: เปิดใช้งานการเลื่อนเมาส์ในกลุ่มแทนบัฟเฟอร์ประวัติ
ฉันเพิ่งเริ่มใช้ tmux 1.8 เมื่อเร็ว ๆ นี้หลังจากทำงานกับหน้าจอชั่วครู่ หลังจากอ่านสิ่งต่าง ๆ ที่นี่และที่นั่นบนอินเทอร์เน็ตฉันขึ้นมาด้วยการติดตาม ~ / .tmux.conf อย่างไรก็ตามเมื่อฉันเปิดเป็นกลุ่มและพยายามเลื่อนด้วยเมาส์ tmux จะเลื่อนผ่านบัฟเฟอร์เลื่อนแทนการส่งคำสั่งเลื่อนไปเป็นกลุ่ม มีวิธีแก้ปัญหาหรือไม่? ต่อไปนี้คือการกำหนดค่าของฉัน: set-option -g default-shell /bin/bash set -g status-utf8 on set -g status-keys vi set -g status-interval 1 set -g prefix ` bind ` send-key ` bind-key -n F9 resize-pane -Z bind-key -n F11 prev …
20 vim  tmux  scrolling 

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