การใช้ tmux และ pbpaste, pbcopy และ launchctl


25

ฉันได้ค้นพบว่าtmuxแบ่งpbpaste, และpbcopylaunchctl

มีวิธีที่ดีในการทำให้เล่นกับเครื่องมือเหล่านี้ได้หรือไม่?

คำตอบ:


31

ตกลงฉันพบวิธีแก้ปัญหา ...

Chris Johnsen มีการเขียนที่ดีถึงสิ่งที่ทำให้เกิดปัญหานี้กับ GitHub

เครื่องมือของเขาทำงานได้ แต่เป็นทางออกที่ดีกว่าถ้าคุณติดตั้งhomebrewไว้ที่:

brew install reattach-to-user-namespace

จากนั้นใน~/.tmux.confเพิ่มบรรทัดเหล่านี้:

set-option -g default-command "reattach-to-user-namespace -l zsh" # or bash
bind C-c run "tmux show-buffer | reattach-to-user-namespace pbcopy"
bind C-v run "reattach-to-user-namespace pbpaste | tmux load-buffer - && tmux paste-buffer"

บรรทัดแรกเพื่อให้แน่ใจว่าเปลือกของคุณสามารถพูดคุยกับpbpaste, pbcopyและlaunchctlตอนนี้มีไม่ต้องกังวล

บรรทัดที่สองให้คุณคัดลอกtmuxpaste ลงในpaste buffer ของ Mac โดยพิมพ์control- b control- c(แทนที่control- bด้วยคีย์คำนำหน้า tmux ของคุณ)

บรรทัดที่สามโดยตรงจะวาง buffer วางของ Mac control-vโดยการพิมพ์ ในฐานะที่เป็นผลข้างเคียงมันจะคัดลอกบัฟเฟอร์ของ Mac ลงในบัฟเฟอร์tmuxของการวาง

ฉันต้องการถ้าฉันสามารถtmuxวางบัฟเฟอร์ของnuke โดยสิ้นเชิงและวางลงในบัฟเฟอร์การวางของ Mac ได้โดยตรง แต่ ...

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