Pour en revenir ancienne copie le comportement de la pâte dans tmux, avec la souris
C'est ce que j'ai l'habitude de faire dans tmux de copier-coller (à l'aide de la souris, le clavier fonctionne différemment et il n'est pas ce que je suis intéressé à ce sujet):
- Sélectionner le texte avec la souris, bouton gauche enfoncé
- Coller du texte avec le bouton du milieu de
J'ai mis à jour mon OS, et cela a obtenu un nouveau tmux version. Je n'ai pas changé mon .tmux.conf
fichier de config.
C'est ce que j'ai à faire avec la version actuelle de tmux
, 1.6
(qui est pré-emballé dans la dernière crunchbang linux):
- Sélectionner le texte avec la souris, bouton gauche enfoncé et maj clé
- Coller du texte avec le bouton du milieu de
- Terminal est bloqué, une petite zone d'information montre quelques chiffres en haut à droite du volet (c'est à dire
[0/24]
, probablement quelque chose de lié à la façon dont de nombreux personnages ont été collées), qui ont peu de sens pour moi et je n'ai pas besoin /envie (edit: il semblecopy-mode
est automatiquement saisi ici) - Je dois appuyer sur la touche q pour obtenir une fonctionnelle à nouveau terminal.
C'est trop compliqué pour quelque chose que je fais des dizaines de fois par jour. Comment faire pour obtenir l'ancien mécanisme fonctionne à nouveau?
- dans mon terminal
st
,Shift
+MouseMiddle
colle le Xselection comme le comportement traditionnel. FWIW,MouseMiddle
sans modificateur ne fait rien.
Vous devez vous connecter pour publier un commentaire.
Pour restaurer la valeur par défaut copier/coller de configuration, vous devez (au moins temporairement) de désactiver le support de la souris à l'intérieur de tmux:
Où
prefix
est le tmux clé d'accès (Ctrl+B par défaut, sauf si vous re-mapper). : démarre en mode commande etset -g
définit le paramètre à l'échelle mondiale.Lorsque la souris est en mode désactivé, le standard de copier/coller des fonctions fournies par votre système d'exploitation fonctionne comme prévu.
Quelque chose autre chose que vous voulez faire est de 'maximiser' l'actuel le volet, de sorte que vous pouvez copier plusieurs lignes facilement.
Si vous travaillez avec un vieux (pré-2.1) de la version de tmux, vous devez utiliser la syntaxe suivante:
Il y a plus de détails et quelques handy raccourcis clavier pour automatiser tout cela ici:
http://tangledhelix.com/blog/2012/07/16/tmux-and-mouse-mode/
L'idée principale de l'article lié ci-dessus est cet extrait de l' .tmux.conf:
OSx (Sierra)
,option
ne l'aide pas. Tournantmode-mouse off
me permet de sélectionner comme d'habitude, mais je ne peux pas les copier dans le presse-papiers (cmd+C
oucmd+shift+C
ne rien faire, ou un anneau est une erreur de bell, ou apporter de la couleur-sélecteur)left-button
avecshift
touche trop.shift
clé +middle-button
Shift
(ou sur la touche option sur OSX) est le plus vieux truc dans le livre et fonctionne sur la plupart des émulateurs, mais ne répond pas à la question d'origine.Si "set -g mode de la souris sur" vous pouvez faire ce truc:
Sur Mac, appuyez sur la touche "fn" bouton, puis sélectionnez texte et le copier avec le bouton droit de la souris ou du clavier cmd+c.
fn
+Middle-Click
Utilisation
<prefix>+m
bascule de la souris ou désactive le modebind m set-option mouse\; display-message "Mouse is now #{?mouse,on,off}"
J'ai eu des problèmes pour obtenir de Christian exemple de travailler pour Tmux 2, je pense que certaines fautes de frappe. J'ai eu le dessous et au travail est un peu plus facile à lire et définit à la fois global et le mode fenêtre. hth quelqu'un. nouvel utilisateur et tmux est génial!
show-options
lignetmux show-options -g | grep -q "mouse\\s*on"; \
. C'est parce que la regexmouse.*on
correspond@scroll-in-moused-over-pane "on"
qui fait partie du plugin nhdaly/tmux-mieux-souris-modeModifié à partir de ici - je utiliser
xclip
au lieu dexsel
dans l'original:C'est de travailler gaiement pour moi dans
tmux 2.5-rc2
Pour les utilisateurs de Mac + iTerm2 + tmux(version >2.1):
Assurer le mode de la souris est situé dans tmux config (Juste ajouter
set -g mode-mouse on
dans ~/.tmux.conf). Maintenant, pour copier le texte à l'intérieur d'un volet:option + command
et sélectionnez le texte que vous voulez copier à l'aide du curseur de la souris. C'est comme le recadrage d'un pic.command + c
). Il suffit de le coller par les moyens habituels.Ceci est une version modifiée de Kaixuan réponse qui est compatible avec Tmux 2.1.
Tous les
mode-mouse
options ont été combinés en un seulmouse
option etshow-option
a dû être remplacé parshow-options
~/.tmux.conf
fichier. Il est la liaison la<prefix>+m
touche pour exécuter ce script en ligne.dans
~/.tmux.conf
:avoir
bind r source-file ~/.tmux.conf
peut être utile aussi, de sorte que vous pouvez le fairectrl-d r
pour recharger la config par exemple.Yves Blusseau m'a aidé à comprendre comment cela fonctionne, mais sur ma machine (course Windows 10), le comportement est un peu différent.
tmux 2.6
Avec l'activation de la souris (
:set -g mouse on
)Copie
Coller
Simple que cela.
Profitez-en!