1065 votes

Comment faire pour copier dans le presse-papiers à l'aide de vim?

Est-il possible de copier dans le presse-papier directement à partir de vim? yy seulement des copies des trucs à vim de la mémoire tampon interne. Je veux copier le système d'exploitation du presse-papiers. Est-il une telle commande dans vim ou vous ne pouvez copier des trucs dans vim?

671voto

Gabe Moothart Points 12400

L' * s'inscrire pour ce faire. Dans Windows, + et * sont équivalentes. Dans unix, il y a une différence subtile entre + et *:

Sous Windows, * et + registres sont équivalentes. Pour X11 systèmes, cependant, ils diffèrent. Pour X11 systèmes, * la sélection et + est la coupe de la mémoire tampon (comme presse-papiers). http://vim.wikia.com/wiki/Accessing_the_system_clipboard

* est probablement ce que vous voulez la plupart du temps, j'ai donc utiliser * parce qu'il fonctionne comme prévu pour dans deux environnements.

475voto

Brian Points 3134

sur Mac

  • pour copier le texte sélectionné la partie: la sélection visuelle du texte(type v ou V à la normale mode) et tapez :w !pbcopy

  • copier l'ensemble du fichier :%w !pbcopy

  • passé à partir du presse-papiers :r !pbpaste

251voto

Gary Willoughby Points 13366

Dans votre fichier vimrc vous pouvez spécifier pour utiliser automatiquement le presse-papiers pour copier et coller.

Sur les Fenêtres:

set clipboard=unnamed

Sur Linux set (vim 7.3.74+):

set clipboard=unnamedplus

REMARQUE: Vous devrez peut-être utiliser une version à jour de Vim pour ces travaux.

http://vim.wikia.com/wiki/Accessing_the_system_clipboard

178voto

Amardeep Points 10417

Utiliser le registre "+ copier dans le presse-papiers du système (c - "+y au lieu de y).

De même, vous pouvez coller à partir d' "+ à obtenir le texte à partir du presse-papiers du système (c - "+p au lieu de p).

94voto

gkb0986 Points 391

@Jacob Dalton a mentionné dans un commentaire, mais personne ne semble avoir mentionné dans une réponse que vim doit être compilé avec le support du presse-papier pour l'une des suggestions mentionnées ici pour travailler. Le mien n'était pas configuré de cette manière sur Mac OS X par défaut et j'ai eu à reconstruire vim. Utilisez cette commande pour savoir si vous avez ou pas vim --version | grep 'clipboard'. +clipboard signifie que vous êtes bon et les suggestions ici fonctionne pour vous, alors -clipboard signifie que vous devez recompiler et de reconstruire vim.

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