web-dev-qa-db-fra.com

impossible de copier / coller dans le shell mingw

Je viens d'installer MinGW sous Windows et je ne parviens pas à copier/coller car je suis habitué à Linux ou même à PuTTY. Quelle est l’astuce pour copier et coller du texte (par exemple de chrome) dans un shell MinGW?

93
user788171

Cliquez avec le bouton droit de la souris sur la barre de titre de la fenêtre de commande et sélectionnez "Propriétés", puis cochez la case correspondant au "Mode d'édition rapide" dans l'onglet "Options", puis cliquez sur "OK".

Ensuite, vous pouvez coller du texte dans le presse-papiers en utilisant le bouton droit de la souris, surligner le texte tout en maintenant le bouton gauche de la souris enfoncé et copier le texte sélectionné à l'aide de la touche ENTER clé.

Cette procédure fonctionne sur Windows 7/8, pas sur Windows 10.

209
mrt

[Alternative] Pour le terminal MINGW64 (menthe 2.7.9) dans Windows 10, vous pouvez activer "Ctrl+Shift+letter raccourcis "pour effectuer une copie avec (Ctrl+Shift+c) et coller avec (Ctrl+Shift+v).

Pour activer la fonctionnalité:

  1. fenêtre de commande clic droit
  2. Cliquez sur 'Keys'
  3. Cochez la case 'Ctrl+Shift+letter raccourcis

Lorsque vous vi/vim dans un fichier:

  • Pour copier: mettez en surbrillance la portion souhaitée et cliquez sur 'y'
  • Pour couper: mettez en surbrillance la portion souhaitée et cliquez sur 'd'
  • Coller: Ctrl+Shift+v
19
Bokkers Ling

La solution de @ mrt ci-dessus est permanente. Voici un moyen plus rapide pour toute invite 16 bits dans Windows:

COPIER

Cliquez sur l'icône en haut à gauche> Édition> Marque, sélectionnez le texte, puis cliquez avec le bouton droit de la souris.

COLLER

Processus similaire à celui décrit ci-dessus (utilisez Edition> Coller) OR appuyez simplement sur la touche INSERT

4
Deepak Thomas

Win7 sous MINGW64 ( menthe 2.7.3 ) fourni avec la version actuelle de Git Bash 2.1 .3.0 à partir de la date de ce commentaire.

Cliquez avec le bouton droit sur la barre de titre de Shell> Mouse> sous Click actions> Right mouse button> sélectionnez le bouton radio Paste.

Cependant, j'ai été surpris de constater que cela ne me permettait pas de coller en utilisant mon clic droit sur ma souris.

Je devais aussi sélectionner Application mouse mode> Default click target> Window

Après avoir modifié les deux paramètres, j'ai pu coller.

Il semble donc que le nouveau Shell fourni avec la version actuelle de Git bash offre de nouvelles fonctionnalités. Cela semble aussi être un peu buggé. Par exemple, exécuter un exécutable via cli (par exemple, php -version donne une sortie vide et me force à redémarrer le shell). En attente d'une nouvelle mise à jour, espérons-le, cela résoudra le problème.

4
mdo123

J'ai rencontré ce problème et les solutions ci-dessus ne fonctionnaient pas pour Windows 10. Cela est dû au fait qu'il n'y a pas de propriétés dans le menu. Toutefois, avec le contenu de la solution ci-dessus, j'ai pu résoudre le problème sous Windows 10 de la manière suivante: Cliquez avec le bouton droit de la souris sur l'icône située dans le coin supérieur gauche de MINGW64: Options de sélection Maintenant Touches de sélection Dans la main droite, vous trouverez des raccourcis. Copier et coller Maintenant, rappelez-vous toujours les instructions données pour copier/coller comme suit: Copier: Ctrl + Ins (insérer), c.-à-d. Pour copier sur MINGW, mettez en surbrillance ce que vous voulez copier, puis appuyez sur les touches Ctrl + Insérer Coller; Shift + Ins (insert) i.e. Pour coller, placez votre curseur à l’endroit où vous souhaitez coller. Ensuite, appuyez sur les touches Maj. Insérer

Maintenant, sélectionnez Souris Dans la main droite, vous trouverez les fonctions de la souris. Si l'option n'est pas épaisse, copiez en gras sur select et copiez sous forme de texte enrichi. Bouton de souris épais, collez avec la souris droite Remarque: pour copier sur MINGW, mettez simplement en surbrillance ce que vous voulez copier. Ensuite, placez votre curseur où vous voulez coller. puis cliquez sur le bouton droit de la souris. Maintenant, cliquez sur Enregistrer ou Appliquer, puis sur Enregistrer. J'ai essayé ceux-ci et tout va bien. Notez que vous pouvez également copier à partir de n’importe quelle autre source et utiliser coller dans MINGW en suivant les instructions ci-dessus.

2
Olu Adabonyan

Ce bug de la menthe CTRL + C & CTRL + V copier coller résout le problème. Il permet un copier-coller normal de Control-C, Control-V, mais au détriment de la modification d'autres caractères de contrôle. Donc, pour arrêter un processus en cours, vous avez besoin de Control-Shift-C, pour l'interrompre, vous avez besoin de Control-Shift-Z et pour envoyer un EOT, vous avez besoin de Control-Shift-D. Vous pouvez trouver l’avantage de copier/coller de Windows sur les inconvénients.

Le comportement nécessite un indicateur à définir dans le .minttyrc fichier. À quoi devrait ressembler

CtrlShiftShortcuts=yes
CtrlExchangeShift=yes
0
Salix alba