Використання tmux і pbpaste, pbcopy та startctl


25

Я виявив, що tmux ламається pbpaste, pbcopyі launchctl.

Чи є хороший спосіб змусити його добре грати з цими інструментами?

Відповіді:


31

Гаразд, я знайшов рішення ...

Кріс Джонсен добре розказав, що викликає цю проблему на Github.

Його інструменти працюють, але краще рішення, якщо у вас встановлена домашня мова для:

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буфер вставки в буфер вставки Mac, ввівши control- b control- c(замінити control- bза допомогою префіксального ключа tmux).

Третій рядок буде безпосередньо вставити буфер вставки Mac, ввівши control-v. В якості побічного ефекту він копіює буфер вставки Mac в буфер tmuxвставки.

Я вважаю за краще, якщо я міг би tmuxповністю запустити буфер пасти і вставити його безпосередньо в буфер вставки Mac, але ... ну добре.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.