24 votes

Copier dans le presse-papiers depuis Tmux dans El Capitan

Je suis assez satisfait des changements apportés au terminal dans El Capitan (voir par exemple cette question ).

Cependant, je n'arrive pas à trouver comment activer la copie vers le presse-papier du système à partir de Tmux. Par exemple, maintenant que je suis capable de sélectionner du texte dans Tmux avec la souris, comment puis-je copier le texte sélectionné dans le presse-papiers, en plus du tampon de Tmux ?

J'ai les éléments suivants dans mon tmux.conf :

setw -g mode-mouse on
set -g mouse-select-pane on
set -g mouse-resize-pane on
set -g mouse-select-window on

setw -g mode-keys vi
bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection

J'ai essayé de modifier la dernière ligne en

bind-key -t vi-copy 'y' copy-selection \; copy-pipe "pbcopy"

mais ça n'a pas vraiment marché. Je serais reconnaissant pour toute suggestion !

Merci !

5voto

secfree Points 151

La réponse de @Oplatek prend effet

Dans l'application Terminal par défaut, allez à View->"Allow mouse reporting" et décochez-la.

Mais de cette façon, nous ne pourrions pas faire défiler l'écran avec la souris.

Voici un autre moyen sans désactiver Allow mouse reporting :

Pulse Fn et sélectionner le texte avec la souris. La sélection est conservée, ce qui vous permet de faire un clic droit et de sélectionner "copier".

1voto

Kjell Points 111

En utilisant tmux 2.2, OS X El Capitan, Terminal Version 2.6.1 (la version par défaut fournie avec El Capitan), la configuration suivante fonctionne parfaitement (jusqu'à présent).

$ cat ~/.tmux.conf
set -g mouse on
bind-key -t emacs-copy MouseDragEnd1Pane copy-pipe "pbcopy"
bind-key -t vi-copy MouseDragEnd1Pane copy-pipe "pbcopy"

Pour copier, appuyez sur le bouton gauche de la souris, marquez le texte, puis relâchez. Le texte marqué se trouve alors dans le presse-papiers et peut être collé avec la fonction Cmd + v comme d'habitude.

0voto

lk_vc Points 101

Vérifiez ChrisJohnsen/tmux-MacOSX-pasteboard : Notes et solutions pour accéder au presse-papiers de Mac OS X dans les sessions tmux.

brew install reattach-to-user-namespace

Puis ajouter à .tmux.conf :

set-option -g default-command "reattach-to-user-namespace -l zsh"

-2voto

Je ne trouve qu'un seul moyen

ouvrez les paramètres/profils du terminal dans l'info terminal changez le type de terminal de xterm-256 à ansi ouvrez une nouvelle fenêtre de terminal et appréciez :)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X