Sélectionner du texte dans iTerm à l'aide du clavier


Réponses:


61

Oui! Dans iTerm2 , procédez comme suit :

De la documentation pertinente

  1. Cmd-F
  2. Tapez du texte qui correspond à une partie de ce que vous voulez copier.
  3. Lorsque vous avez une correspondance partielle sur ce que vous voulez copier, vous pouvez développer la sélection.

Appuyez sur l'onglet pour le faire pousser d'un mot à droite. appuyez sur shift-tab pour l’agrandir d’un mot à gauche.

Dès que vous appuyez sur tab ou shift-tab, il est copié dans le presse-papiers. Vous pouvez appuyer sur option-Entrée pour coller immédiatement la sélection et fermer immédiatement la barre de recherche.

Vous pouvez également affecter des clés personnalisées dans Prefs -> Keys. ( Source )

déplacer la sélection par mot

déplacer la sélection en arrière par mot

Des paramètres similaires peuvent également être utilisés pour déplacer la sélection de ligne.

Sinon, la fonctionnalité de correction automatique réduit le besoin de copier-coller. Il suffit de taper le début du texte affiché ou copié-collé récemment et d'appuyer sur cmd- ;. Une fenêtre contextuelle apparaît et vous pouvez choisir parmi celles-ci. La correction automatique fonctionne mieux pour un seul mot, cependant.

(J'ai mis à jour cette réponse pour refléter les nouvelles fonctionnalités d'iTerm 3.0. Merci à @sfarzy pour les modifications suggérées)


Merci. C'est la seule solution que j'ai trouvée jusqu'à présent. Cependant, je ne peux pas le faire aller au-delà d'une seule ligne. Est-ce possible?
Rob Bednark

3
Si vous avez plusieurs correspondances, appuyez sur cmd-Gpour passer au match suivant. Appuyez sur shift-cmd-Gpour aller dans l'autre sens.
gitaarik

2
Pas de solution de contournement
Mirko

Fonction de correction automatique précisée FTW! beaucoup plus rapide que l'approche basée sur la recherche, raison pour laquelle je suis d'abord venu ici. Surpris, ils n'annoncent pas cela plus!
John Culviner

7

Vous pouvez utiliser "Edition-> Mode copie" par défaut Shift+ Cmd+ C. Vous pouvez y utiliser des raccourcis de type VIM:

/vous permettra de rechercher, vde sélectionner, et tout en sélectionnant, vous pourrez utiliser $pour vous déplacer en fin de ligne et enfin le bon vieux Cmd+ Cpour copier.


6

À partir de la documentation iTerm2 :

Sélection de texte

Il existe deux manières de sélectionner du texte à copier dans le Presse-papiers: vous pouvez utiliser la souris ou la fonctionnalité de "copie sans souris" de la fonction de recherche. La sélection de texte à l'aide de la souris est décrite plus loin dans la section Utilisation générale.

Pour sélectionner du texte sans utiliser la souris, appuyez sur cmd-f pour ouvrir le champ de recherche. Entrez le début du texte que vous souhaitez copier et la fonction de recherche le sélectionnera dans votre fenêtre. Appuyez ensuite sur la touche Tab et la fin de la sélection avancera d’un mot. Pour déplacer le début de la sélection vers la gauche, appuyez sur shift-tab. Vous pouvez sélectionner au maximum une ligne de texte de cette façon.


Re: At most one line of text can be selected this way. J'ai malheureusement pu sélectionner plusieurs lignes. Sauriez-vous désactiver cette "fonctionnalité" par hasard?
Gabriel

3
tant que cela fonctionne, c'est une façon horrible et lente de faire une chose aussi simple
Yerken

C’est proche de ce que je veux, mais ce serait bien de le faire rapidement avec un raccourci clavier comme ctrl + p pour parcourir l’historique des commandes.
Chucky
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.