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

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

3
คัดลอกวางไม่ทำงานใน MacVim เมื่อเปิดตัวใน tmux
การคัดลอกวางของ MacVim หยุดทำงานเมื่อฉันเรียกใช้จากเทอร์มินัล tmux (บน zsh) ถ้าฉันออกจาก tmux แล้วเปิดใช้งานการคัดลอกที่ผ่านมาของ MacVim ความคิดวิธีการแก้ไขปัญหานี้?
19 vim  macvim  tmux 

1
ความแตกต่างระหว่างตัวเลือกโกลบอลเซิร์ฟเวอร์เซสชันและหน้าต่าง
tmux กล่าวถึงคู่มือการประเภทต่างๆของตัวเลือกเช่นตัวเลือกระดับโลก , ตัวเลือกเซิร์ฟเวอร์และอื่น ๆ คำถามไฟล์การกำหนดค่าเริ่มต้นของ tmux อยู่ที่ไหน ยังหมายถึงการกำหนดค่าบางประเภทเหล่านี้ บางประเภทเหล่านี้เข้าใจง่าย: ตัวเลือกหน้าต่างจัดการกับสิ่งต่าง ๆ ที่เกี่ยวข้องกับหน้าต่างเดียวเท่านั้น ตัวอย่างเช่น "allow-rename": windows มีชื่อเซสชันไม่ สำหรับประเภทอื่น ๆ อย่างไรก็ตามความแตกต่างไม่ชัดเจนมาก อะไรคือความแตกต่างระหว่าง ตัวเลือกเซิร์ฟเวอร์ ( set-option -s), ตัวเลือกเซสชันสากล ( set-option -g) ตัวเลือกเซสชัน ( set-option), ตัวเลือกหน้าต่างทั่วโลก ( set-window-option -g), ตัวเลือกหน้าต่าง ( set-window-option)? นอกจากนี้กฎการสืบทอดสำหรับประเภทเหล่านี้คืออะไร
19 tmux 

3
แก้ไขไฮไลต์ใน tmux
ฉันพลาดการเน้น (โหมดย้อนกลับ) บนคอนโซลตั้งแต่ฉันเริ่มใช้urxvt + tmuxเป็นเทอร์มินัลหลัก ไฮไลท์ถูกแทนที่ด้วยกับอักษรตัวเอียง- สิ่งที่ดูสวยเย็นในตอนแรก -lessแต่ฉันไม่สามารถหาคำเอียงหนึ่งในพันที่ไม่ใช่ตัวเอียงเมื่อฉันพยายามที่จะค้นหาบางสิ่งบางอย่างใน สิ่งนี้ทำงานได้อย่างถูกต้องในขณะที่ประเภทเทอร์มินัลถูกตั้งค่าเป็นxterm*โปรไฟล์ (ด้วยเช่นset -g default-terminal "xterm-color"ใน. tmux.conf ) อย่างไรก็ตามทางลัดบางอันใช้งานไม่ได้แอปไม่สามารถรับรูปทรงเรขาคณิตของเทอร์มินัลที่เหมาะสม ... ในกรณีนี้
18 terminal  fonts  colors  tmux  urxvt 

2
ปุ่มลัดฟังก์ชั่นใน PuTTY / MinTTY และ Tmux / Byobu
ในฐานะที่เป็นคนแฝงตัวมานานใน Exchange Exchange ฉันได้พบคำตอบสำหรับปัญหาส่วนใหญ่ของฉันโดยไม่จำเป็นต้องทำอะไรมาก แต่วันนี้ฉันนิ่งงันอย่างสมบูรณ์กับปัญหานี้ดังนั้นฉันจึงขอความช่วยเหลือ ฉันเพิ่งค้นพบ Byobu, ส่วนหน้าสำหรับ Tmux ซึ่งใช้ปุ่ม Fn สำหรับงานทั่วไป เป็นพรที่แท้จริงสำหรับการทำงานหลายอย่างผ่าน SSH ไปยังเซิร์ฟเวอร์ linux ระยะไกลจากพีซี Windows ที่ฉันต้องใช้ในที่ทำงาน ขณะนี้ฉันกำลังใช้ gnome-terminal ผ่านอุโมงค์ SSH เพราะทั้ง PuTTY และ MinTTY (เทอร์มินัลเริ่มต้นกับ Cygwin) ดูเหมือนว่าจะส่งรหัสคีย์ผิดสำหรับปุ่มฟังก์ชั่น ฉันสงสัยว่ามีวิธีการทำแผนที่รหัสหลบหนีใหม่อีกครั้งหรือไม่ดังนั้นเทอร์มินัลที่ใช้ Windows ของฉันสามารถทำงานกับ Tmux ได้อย่างถูกต้อง (ฉันเดาว่าฉันสามารถเรียนรู้การกดปุ่ม Ctrl + b / Ctrl + การผสมคีย์ แต่การใช้คีย์ผสมตามด้วยคีย์อื่นไม่ได้ทำให้ฉันรู้สึกว่ายศาสตร์ตามหลักสรีรศาสตร์) ใน PuTTY การตั้งค่าเทอร์มินัล> คีย์บอร์ด> "ปุ่มฟังก์ชั่นและปุ่มกด" เป็น …
18 ssh  putty  tmux  byobu  mintty 

3
tmux - วิธีใดบ้างที่จะเปิดใช้งานการเลื่อน แต่ไม่ใช่การเลือก?
ฉันชอบที่เมื่อmode-mouseอยู่ใน tmux ฉันสามารถเลื่อนผ่านบัฟเฟอร์ แต่ฉันไม่ชอบที่ฉันไม่สามารถคัดลอกเนื้อหาไปยังคลิปบอร์ด OS ของฉันโดยเลือกมัน (เช่นเมื่อปิดใช้งาน tmux) คำถาม : มีวิธีใดบ้างที่จะเปิดใช้งานการเลื่อนเมาส์ แต่ไม่ได้เลือก? ฉันใช้ KDE konsoleถ้ามันสำคัญ ฉันลองตั้งค่าแล้ว set -g mouse-select-pane off set -g mouse-select-window off แต่ไม่มีโชค - ความแตกต่างเพียงอย่างเดียวน่าจะเป็นว่าเปิดmode-mouseอยู่หรือไม่(tmux บันทึกการเลื่อนและการเลือก) หรือปิด (tmux บันทึกไม่ได้เลื่อนหรือเลือก)
18 terminal  mouse  tmux 

4
ซิงโครไนซ์บอร์ดระหว่างระยะไกล tmux เซสชั่นและท้องถิ่น pasteboard Mac OS
ตั้งค่า: ฉันใช้ iTerm2 บน MacOS เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล รีโมตเซิร์ฟเวอร์รัน tmux ซึ่งฉันเปิดไฟล์และแก้ไขในเซสชันเป็นกลุ่ม ปัญหา: ฉันไม่สามารถคัดลอก / วางระหว่างเซสชัน tmux แบบรีโมตและไคลเอ็นต์ iTerm แบบโลคัล ฉันสามารถใช้การเลือก alt / ตัวเลือก + เมาส์ของ iTerm 2 เพื่อเลือกข้อความได้ แต่สิ่งนี้จะคัดลอกไปหลาย vim panes / tmux panes - แย่ มีโซลูชันที่สง่างามหรือไม่ที่จะทำการเลือกในบานหน้าต่าง tmux ที่ซิงโครไนซ์ระหว่างรีโมทกระดาษแข็งกับ Local (MacOS pasteboard)? ฉันเห็นreattach-to-user-namespaceแต่ฉันค่อนข้างแน่ใจว่ามันไม่ได้ทำในสิ่งที่ฉันต้องการ
18 macos  ssh  vim  tmux 


2
คุณสามารถสลับการแสดงแถบสถานะใน tmux ได้หรือไม่?
ฉันรู้ว่าคุณสามารถเปิดและปิดแถบสถานะได้ set -g status off แต่ฉันต้องการผูกกุญแจเพื่อสลับการมองเห็นของแถบสถานะนี้ มีวิธีการสลับการตั้งค่านี้ไหม?
18 tmux 

2
tmux เสียชีวิตและพูดว่า "ไม่มีการประชุม" - มีวิธีการกู้คืนหรือไม่?
อันนี้ครับ $ tmux attach-session no sessions ดูแลระบบของฉันอัพเกรด tmux และตอนนี้ฉันไม่สามารถใส่ใหม่ได้ ps uxกระบวนการของฉันจะยังคงทำงานตาม มีความหวังในการกู้คืนเซสชันของฉันหรือไม่? ปรับปรุง : มีซ็อกเก็ตใน/tmp/tmux-1234ดังนั้นฉันพยายามtmux -L /tmp/tmux-1234/default attachแต่ tmux ไม่ทำอะไรเลย ไชโย
18 tmux 

2
LSOpenURLsWithRole () ล้มเหลวด้วยข้อผิดพลาด -10810 บน Yosemite จากภายใน tmux
กำลังพยายามเปิดแอปพลิเคชันจาก commandline (Terminal.app) ข้างในtmux(ติดตั้งผ่าน MacPorts เวอร์ชั่น 1.9a) และรับผลลัพธ์ต่อไปนี้: $ open /Applications/Adobe\ Reader.app/ LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Adobe Reader.app. คำสั่งเดียวกันทำงานได้ดีจากเทอร์มินัลเดียวกันหากดำเนินการนอก tmux ควรอ่านสภาพแวดล้อมจากโฮสต์ ต่อไปนี้อยู่ใน tmux.conf:set -g update-environment -r เมื่อรีสตาร์ท terminal.app หรือ tmux บางครั้งก็เกิดข้อผิดพลาดกับข้อความที่แตกต่างกันในตอนแรก (ดูด้านล่าง) และเมื่อลองอีกครั้งข้อผิดพลาดดังกล่าวข้างต้น -10810 จะได้รับแทน $ open /Applications/Adobe\ Reader.app/ The window server could not be contacted. …

7
ฉันจะทำให้ ssh-agent ทำงานบน ssh และใน tmux (บน OS X) ได้อย่างไร?
ฉันมีการตั้งค่าคีย์ส่วนตัวสำหรับบัญชี GitHub ของฉันข้อความรหัสผ่านที่ฉันเชื่อว่าเก็บไว้ในพวงกุญแจของ OS X แน่นอนฉันจะได้ไม่ต้องพิมพ์ในเมื่อผมเปิดหน้าต่าง terminal ssh git@github.comและป้อน อย่างไรก็ตามเมื่อฉันใช้ bash ในเซสชัน ssh หรือภายใน local ในเซสชัน tmux ฉันต้องพิมพ์ข้อความรหัสผ่านทุกครั้งที่ฉันพยายาม ssh เพื่อ github คำถามนี้แสดงให้เห็นว่ามีปัญหาที่คล้ายกันเกิดขึ้นกับหน้าจอ แต่ฉันไม่เข้าใจปัญหานี้ดีพอที่จะแก้ไขใน tmux นอกจากนี้ยังมีหน้านี้ซึ่งรวมถึงวิธีการแก้ปัญหาที่ค่อนข้างซับซ้อน แต่สำหรับ zsh แก้ไข : ในการตอบสนองต่อคำตอบของ@ Mikelจากสถานีท้องถิ่นฉันได้รับผลลัพธ์ต่อไปนี้: [~] $ echo $SSH_AUTH_SOCK /tmp/launch-S4HBD6/Listeners [~] $ ssh-add -l 2048 [my key fingerprint] /Users/richie/.ssh/id_rsa (RSA) [~] $ typeset -p …
17 macos  ssh  tmux  ssh-agent 

3
เปลี่ยนชื่อแท็บ Iterm2 จากภายใน tmux
ฉันสามารถใช้ฟังก์ชันต่อไปนี้เพื่อเปลี่ยนชื่อแท็บ iterm2 และใช้งานได้ดี function rename_tab { echo -ne "\033]0;"$@"\007" } อย่างไรก็ตามถ้าฉันใช้ฟังก์ชั่นนี้ในขณะที่อยู่ในเซสชั่น tmux ก็ไม่มีอะไรเกิดขึ้น มีความคิดวิธีการทำงานในขณะที่อยู่ใน tmux? ขอบคุณ!
16 macos  tmux  iterm2 

7
การใช้ tmux กับ emacs และ vim
คีย์เริ่มต้นที่ดีที่สุดสำหรับการผูก tmux คืออะไรและทำไมถ้าบางครั้งใช้ emacs และบางครั้งก็ใช้ vim (บน Linux Mint 12) Ctrl-b ก็โอเค แต่มันขัดแย้งกันเล็กน้อยกับ bash shell และ emacs
16 tmux 

1
ผลของการตั้งค่า tmux 'escape-time 0' หรือไม่
ฉันพบว่าเมื่อเรียกใช้ (นีโอ) เป็นกลุ่มภายในtmuxปุ่มหนีภัยจะล่าช้า นี่คือการแก้ไขโดยการวาง set -sg escape-time 0 .tmux.confในของฉัน สันนิษฐานว่าสิ่งนี้จะปิดการใช้งานความเป็นไปได้ของการใช้ ESC เป็นคีย์ "เมตา" สมมติว่าฉันมักจะทำงานกับแป้นพิมพ์ที่มีปุ่ม Alt เพื่อทำหน้าที่เป็น "เมตา" ฉันสงสัยว่าผลที่ไม่พึงประสงค์ที่อาจเกิดขึ้นจากการตั้งค่าอาจนำมาซึ่ง


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