Utilizzo di tmux e pbpaste, pbcopy e launchctl


25

Ho scoperto che tmux pause pbpaste, pbcopye launchctl.

C'è un buon modo per farlo funzionare bene con questi strumenti?

Risposte:


31

Ok, ho trovato una soluzione ...

Chris Johnsen ha una buona descrizione di ciò che causa questo problema su Github.

I suoi strumenti funzionano, ma una soluzione migliore, se hai homebrew installato per:

brew install reattach-to-user-namespace

Quindi, ~/.tmux.confaggiungi queste righe:

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"

La prima riga assicura che la tua shell possa parlare pbpaste, pbcopye launchctlora senza preoccupazioni.

La seconda riga ti consente di copiare il tmuxbuffer di incollaggio nel buffer di pasta del Mac digitando control- b control- c(sostituisci control- bcon la chiave del prefisso tmux).

La terza riga incollerà direttamente il buffer di incollaggio del Mac digitando control-v. Come effetto collaterale, copia il buffer di incollaggio del Mac nel buffer di incollaggio del Mac tmux.

Preferirei se potessi tmuxusare interamente il buffer di incolla di Nuke e farlo incollare direttamente nel buffer di incolla del Mac, ma ... vabbè.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.