Comment copier du texte à partir de Console2?

208

Je viens de commencer à utiliser Console2 comme alternative à cmd.exe

Je n'arrive pas à comprendre comment copier du texte de la console dans le presse-papiers - le glisser dessus avec la souris ne marque rien et le menu contextuel ne permet pas de "marquer" comme dans cmd.exe.

Cela doit être terriblement évident mais je suppose que je le néglige ... :(

GJ.
la source
2
Console2 n'est pas une alternative à cmd. Il s’agit simplement d’un frontal différent pour l’application de console que vous exécutez.
Joey
Je ne pense pas que Console2 fonctionne pour une console autre que cmd.exe. IIRC, le comportement étrange de la souris est dû au cmd.exefait qu’il gère en réalité l’ensemble du dessin de la fenêtre, plutôt que d’utiliser les API Windows standard. En conséquence, son comportement est un peu anachronique.
Faux nom
3
@Fake Name: (commentaire différé) cmd.exeest un shell ; il ne fait aucun dessin de fenêtre, seulement analyse des commandes. La fenêtre qu’elle utilise est une fenêtre "Console Win32". Console2 est une "console" ou un "terminal", un remplacement des fenêtres laides de la console Win32; le délai est dû au fait qu'il doit interroger une "vraie" console masquée pour connaître les modifications.
Grawity
2
@FakeName, j'utilise Console2 comme interface frontale pour 3 terminaux différents: cmd.exe, cygwin et Git Bash. La souris semble avoir un comportement apparent.
Drew Noakes

Réponses:

212

Ouvrez le menu Console2 Edition -> Paramètres et configurez les actions de sélection et de copie dans les paramètres Touches rapides / Souris . Les valeurs par défaut sont un peu saturées.

J'utilise:

  • Left mouse button = sélectionner
  • Ctrl+ C= copie
  • Ctrl+ V= coller
  • ESC = sélection claire

Assurez-vous d'appuyer sur «Attribuer» après chaque modification effectuée, sinon elle ne prendra pas effet.

Dernière remarque: faites attention si vous utilisez ESCou Ctrl+ Vdans vim ou dans toute autre application.

inverser
la source
2
Eh bien, cela n'a pas vraiment fonctionné. Je ne suis toujours pas capable de sélectionner le texte. L'entrée sur la tenue de changement a cependant aidé.
homaxto
2
Cette configuration fonctionne très bien sur ma copie de Console2. Assurez-vous qu'aucune autre liaison n'effectue l'action du clic gauche.
inverser
6
Travaille pour moi aussi. En fait, j'ai le bouton gauche de la souris pour sélectionner le texte et copier / effacer.
Peter Jaric
1
Ha ha c'est vrai. Bonne prise! Je préfère toujours les valeurs par défaut saines mises à jour ci-dessus :-)
invert
2
Je ne sais pas si vous devez affecter "ESC" pour effacer la sélection. La sélection semble être effacée lorsque vous cliquez à nouveau avec le bouton gauche. J'ai aussi l'option "Effacer la sélection sur la copie" cochée. J'aime généralement utiliser la touche Échap pour effacer les commandes dans cmd.exe, de sorte que je n'ai assigné aucune action à cette touche.
Blissfool
65

Tenir SHIFTet marquer le texte devrait faire l'affaire (du moins pour moi). Après cela, cliquez simplement sur Edition -> Copier

Stex
la source
4
Merci! Pour moi, cela se copie automatiquement dès que j'ai fini de marquer la sélection.
GJ.
Cela fonctionne pour moi, mais il doit s'agir d'un bogue qui ne concerne que certaines personnes (2.00.148). Sur une machine précédente, cela n'était pas nécessaire et l'interface utilisateur n'indique pas que SHIFT devrait être nécessaire.
John Hatton
@GJ., Cela est dû à l' option Sélectionner sur la copie en cours de vérification.
Drew Noakes
13

La clé et la souris assignées à Console2 sont un peu géniales. Voici comment faire left_click == select text:

  1. Ouvrez le sous-menu Edition-> Paramètres-> Hotkeys-> Souris.
  2. Sélectionnez l'élément "Select text". Puis changez la ligne "Button:" en "Left" et décochez les trois cases Modifiers.
  3. Cliquez ensuite sur "Attribuer" - sans cette étape, aucune de vos modifications ne sera prise en compte.
svec
la source
4

Vous pouvez également simplement configurer Select Text: Left Mouse Button

puis activez "Copier sur sélection" dans l'onglet "Comportement" sous les paramètres.

crusherjoe
la source
3

Console2 n'est pas un shell. C'est une amélioration de la fenêtre de la console. Vous pouvez configurer Console2 pour exécuter tout shell souhaité, tel que cmd.exe ou bash.

Par défaut, je pense que la fonctionnalité copier-coller dans la fenêtre Console2 est:

Sélectionner du texte: Maj + Bouton gauche de la souris
Copier le texte: Bouton gauche de la souris
Coller du texte: Bouton central de la souris

note: par défaut, le bouton droit de la souris fait apparaître un menu qui vous permet de configurer Console2

Vous devez sélectionner et copier du texte (en cliquant sur le bouton gauche de la souris une fois la sélection terminée). Le simple fait de sélectionner du texte ne le copie pas automatiquement (comme le font les paramètres de modification rapide de la console Windows par défaut).

figure aléatoire
la source
2
  • Assurez-vous que cette Behaviour > Copy on selectcase est décochée
  • Dans Hotkeys > Mousedéfinir ce qui suit (note, appuyez sur Assignaprès avoir modifié les paramètres pour les enregistrer)
    • Copier / effacer la sélection: Droite
    • Sélectionnez le texte: Gauche
    • Coller le texte: Droite
    • Glisser la fenêtre: milieu
    • Menu contextuel: Droite + Ctrl

Avec cette configuration:

  • Glisser avec la souris gauche sélectionnera
  • Avec le texte sélectionné:
    • Faites un clic droit sur le texte sélectionné pour le copier
    • Un clic gauche ou droit n'importe où ailleurs effacera la sélection sans copier
  • Un clic droit va coller sauf s'il y a du texte sélectionné

Cette configuration est la plus proche des opérations habituelles du mode Edit rapide de cmd afin de ne pas confondre ma mémoire musculaire, mais elle offre l’avantage de pouvoir ignorer des sélections sans les copier.

Sam Hasler
la source
c'est la configuration de rêve!
Bobo
2

Oui, Console2 est juste un front-end et je l’utilise aussi avec msys bash, powershell et le cmd.exe de base. Les raccourcis peuvent être les mêmes pour plusieurs fonctions (j'ai le bouton gauche de la souris pour sélectionner et effacer la sélection). Toutefois, la valeur par défaut dans l'onglet "Comportement" des paramètres définit BOTH copie automatique lors de la sélection sélectionnée et désactivée lors de la copie, de sorte à donner l'impression que la sélection est immédiatement ignorée (le texte est toutefois toujours copié correctement). Décochez simplement la sélection sur la copie et le texte sélectionné restera en surbrillance.

Console2 est plutôt génial :)

El Ninja Trepador
la source
2

Cliquez + maintenez la touche Maj enfoncée pour mettre en surbrillance ce que vous pensez probablement.

httpete
la source
1
Ceci est juste une copie d'une autre réponse
DavidPostill
1
Bien DavidPostill, c'est un long post et je ne pouvais pas le trouver. J'ai eu du mal avec cette chose apparemment évidente et j'espérais aider quelqu'un d'autre.
httpete
1

J'ai effectué les réglages ci-dessus et constaté que la sélection console2 échouait parfois. Par exemple, sur un écran particulier de la console2, je pouvais sélectionner du texte, mais pas du tout.

La réponse était un bug de dimensionnement de fenêtre. Si vous démarrez console2 puis faites glisser la fenêtre pour qu'elle soit plus grande, vous constaterez qu'il est impossible de sélectionner un élément situé en dessous du bord inférieur d'origine de l'écran. Si vous déplacez légèrement le bord inférieur de la console, il semble se corriger.

incircuitous
la source
1

Les paramètres par défaut sont maladroits. Je les aime:

entrez la description de l'image ici

entrez la description de l'image ici

Colonel Panic
la source