670 votes

Copiez toutes les lignes dans le presse-papiers

Est-il possible de copier toutes les lignes du fichier ouvert au presse-papier dans l'éditeur de VI. J'ai essayé y G , mais il est de ne pas utiliser le presse - papiers pour stocker ces lignes.

Alors est-ce possible?

802voto

ldigas Points 19740

Utilisation:

: % y +

pour tirer toutes les lignes.

Explication:

  • % pour renvoyer la commande suivante à travailler sur toutes les lignes
  • y pour retirer ces lignes
  • + à copier dans le presse-papiers du système

NB : Dans Windows, + et * sont équivalents voir cette réponse.

748voto

CMS Points 315406

Vous devez copier le texte à l' * ou + registres:

gg"*yG

Explication:

  • gg
    • obtient le curseur sur le premier caractère du fichier
  • "*y
    • Commence d'un coup sec de commande pour le registre * de la première ligne, jusqu'à ce que...
  • G
    • aller à la fin du fichier

98voto

Brian Points 3134

sur Mac

  • copier la partie sélectionnée : visuellement sélectionner du texte (type ou en mode normal) et le type``
  • Copiez le dossier entier``
  • passé du presse-papiers``

63voto

Tordek Points 4334

Le presse-papiers est tampon . Pour copier dans le presse-papiers, faire . Ainsi, `` .

De même, pour coller depuis le presse-papiers,``

11voto

Stew Points 850

(en réponse à @rshdev et pour éviter d’avoir à recompiler vim avec + xterm_clipboard par @nelstrom dans les commentaires sur OP)

Il y a un programme appelé xclip qui fonctionne comme putclip sur Ubuntu 11 :

Il n’est pas installé par défaut. pour installer, utilisez :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X