Sử dụng tmux và pbpaste, pbcopy và launchctl


25

Tôi đã phát hiện ra rằng tmux phá vỡ pbpaste, pbcopylaunchctl.

Có một cách tốt để làm cho nó chơi tốt với các công cụ này?

Câu trả lời:


31

Được rồi, tôi tìm thấy một giải pháp ...

Chris Johnsen có một bài viết tốt về những gì gây ra vấn đề này trên github.

Các công cụ của anh ấy hoạt động, nhưng một giải pháp tốt hơn, nếu bạn đã cài đặt homebrew để:

brew install reattach-to-user-namespace

Sau đó, bạn ~/.tmux.confthêm các dòng này:

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"

Dòng đầu tiên đảm bảo vỏ của bạn có thể nói chuyện pbpaste, pbcopylaunchctlbây giờ không phải lo lắng.

Dòng thứ hai cho phép bạn sao chép tmuxbộ đệm dán vào bộ đệm dán của Mac bằng cách nhập control- b control- c(thay thế control- bbằng khóa tiền tố tmux của bạn).

Dòng thứ ba sẽ dán trực tiếp bộ đệm dán của Mac bằng cách gõ control-v. Là một tác dụng phụ, nó sao chép bộ đệm dán của Mac vào tmuxbộ đệm dán.

Tôi thích nếu tôi có thể tmuxdán bộ đệm hoàn toàn của nuke và dán nó trực tiếp vào bộ đệm dán của Mac, nhưng ... ồ tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.