Saya telah menemukan bahwa tmux rusak pbpaste
, pbcopy
dan launchctl
.
Apakah ada cara yang baik untuk membuatnya bermain bagus dengan alat-alat ini?
Oke, saya menemukan solusinya ...
Chris Johnsen memiliki tulisan yang bagus tentang apa yang menyebabkan masalah ini di github.
Alat-alatnya berfungsi, tetapi solusi yang lebih baik, jika Anda memiliki homebrew yang diinstal ke:
brew install reattach-to-user-namespace
Kemudian di ~/.tmux.conf
baris Anda tambahkan ini:
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"
Baris pertama memastikan shell Anda dapat diajak bicara pbpaste
, pbcopy
dan launchctl
sekarang tanpa khawatir.
Baris kedua memungkinkan Anda menyalin tmux
buffer paste ke buffer buffer Mac dengan mengetikkan control- b control- c(ganti control- bdengan kunci awalan tmux Anda).
Baris ketiga akan secara langsung menempel buffer buffer Mac dengan mengetik control-v. Sebagai efek samping itu menyalin buffer pasta Mac ke tmux
buffer pasta.
Saya lebih suka jika saya bisa nuke tmux
's buffer buffer sepenuhnya dan memilikinya paste langsung ke buffer pasta Mac, tapi ... oh well.