ฉันได้ค้นพบว่าtmuxแบ่งpbpaste
, และpbcopy
launchctl
มีวิธีที่ดีในการทำให้เล่นกับเครื่องมือเหล่านี้ได้หรือไม่?
ฉันได้ค้นพบว่าtmuxแบ่งpbpaste
, และpbcopy
launchctl
มีวิธีที่ดีในการทำให้เล่นกับเครื่องมือเหล่านี้ได้หรือไม่?
คำตอบ:
ตกลงฉันพบวิธีแก้ปัญหา ...
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
ตอนนี้มีไม่ต้องกังวล
บรรทัดที่สองให้คุณคัดลอกtmux
paste ลงในpaste buffer ของ Mac โดยพิมพ์control- b control- c(แทนที่control- bด้วยคีย์คำนำหน้า tmux ของคุณ)
บรรทัดที่สามโดยตรงจะวาง buffer วางของ Mac control-vโดยการพิมพ์ ในฐานะที่เป็นผลข้างเคียงมันจะคัดลอกบัฟเฟอร์ของ Mac ลงในบัฟเฟอร์tmux
ของการวาง
ฉันต้องการถ้าฉันสามารถtmux
วางบัฟเฟอร์ของnuke โดยสิ้นเชิงและวางลงในบัฟเฟอร์การวางของ Mac ได้โดยตรง แต่ ...