commande de copie vim dans le presse-papiers / tampon

Comment copier la commande ex dans le presse-papiers ou la coller dans le tampon?

Utilisation de gvim sous Windows.

27
vim
demandé sur Ayman 2009-09-07 14:35:06

6 réponses

Le presse-papiers windows est accessible via Le Tampon +. Donc, coller votre presse-papiers en tant que commande ex peut être fait avec <C-R>+. Si vous voulez copier vos ex-commandes dans le presse-papiers, vous devez afficher l'historique des commandes (q:) et le copier dans le tampon du presse-papiers ("+yy).

34
répondu soulmerge 2009-09-07 11:53:50

Entrez l'historique des commandes avec (à partir du mode normal)

q:

Ensuite, sélectionnez et copiez les commandes (yank) dont vous avez besoin avec

"*y
14
répondu Maxim Kim 2009-09-07 11:32:03
:call setreg('+', getreg(':'))
8
répondu skurczybyk 2012-05-09 04:58:11

À copier la dernière commande exécutée dans votre presse-papiers:

:let @+=@:

Essentiellement affecter la commande (:) inscrire à la presse-papiers du système (+) inscrire.

3
répondu Saad Malik 2016-09-26 08:09:34

Pas exactement une réponse à la question, mais sur les mêmes lignes, la commande ":p mettra / collera la dernière commande ex dans le fichier. il peut ensuite être tiré dans le presse-papiers avec la commande V"+yy
aucun d'entre eux n'ouvrira une autre fenêtre.
ils sont également utiles pour quand vous venez avec une très bonne commande vraiment longue que vous voulez enregistrer.

2
répondu nephi12 2013-09-15 01:04:16

Si vous source mswin.vim dans votre configuration, il mappera les touches de copier/coller Windows par défaut pour utiliser le presse-papiers. Si vous voulez le faire vous-même, veuillez consulter la réponse de Soulmerge.

0
répondu Brian Rasmussen 2009-09-07 10:49:10