3 votes

Partage du presse-papier système avec vim sous cygwin

J'ai construit une assez bonne installation cygwin sous Windows7. J'ai installé vim sous cygwin. Maintenant, je ne peux pas partager le presse-papier du système avec vim. vim --version donne :

+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+xsmp_interact +xterm_clipboard -xterm_save

J'ai essayé de régler set clipboard+=unnamed dans mon .vimrc mais cela n'a servi à rien. J'ai essayé P , "+p , *p y "*p mais aucun d'entre eux n'a été collé à partir du presse-papiers du système. Cependant, en appuyant sur SHIFT+Ins à l'invite de cygwin, le collage se fait à partir du presse-papiers du système. Est-ce que quelque chose m'échappe ?

5voto

1lOtzM291W Points 300

Pour copier du texte à partir de vim sous cygwin, il suffit d'appuyer sur " clé + clé y en mode visuel :

"+y

Coller du texte dans vim sous cygwin, il suffit d'appuyer sur " clé + clé p en mode normal :

"+p

4voto

Alan Turing Points 41

Cygwin utilise /dev/clipboard pour accéder au presse-papiers de Windows. Pour copier en mode visuel, vous pouvez simplement faire quelque chose comme :

:'<,'>w !cat > /dev/clipboard

Pour coller à partir du presse-papiers de Windows, vous pouvez procéder comme suit :

:r !cat /dev/clipboard

J'utilise cette méthode depuis un certain temps maintenant sans aucun problème. Mais elle ne fonctionne que pour la version console de vim. Gvim pour Windows possède un registre + qui vous permet de copier et coller à partir du presse-papiers de Windows. C'est donc aussi simple que "+y (copier) et "+p (coller).

Source : http://vim.wikia.com/wiki/Using_the_Windows_clipboard_in_Cygwin_Vim

1voto

darcyparker Points 870

Installer le plugin faux clip . Cela permettra au comportement du presse-papiers du système de fonctionner sous cygwin.

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