J'utilise PuTTY pour connecter un hôte distant et éditer via vim. Je rencontre un problème lorsque j'essaie de coller quelque chose dans vim. En d'autres termes, je copie quelque chose dans le presse-papiers de mon hôte local et je souhaite le coller dans vim de l'hôte distant. Comment faire ça?
ps: J'utilise PuTTY! Alors, j'ouvre une fenêtre vim via PuTTY. Le besoin même est que je veux copier quelque chose dans mon hôte local et le coller dans l'éditeur vim ouvert par PuTTY. C'est tout. Merci!
Essayer avec Ctrl + Shift + V ou avec le clic du milieu avec une souris 3 boutons
[~ # ~] éditer [~ # ~]
Qu'en est-il de? Shift + Ins
Vous pouvez insérer du texte dans le presse-papier de votre hôte en appuyant sur le bouton droit de la souris (paramètre par défaut) ou en appuyant sur Shift + Ins. Notez que cela a le même effet que de saisir chaque caractère manuellement. Donc, si vous utilisez l'indentation automatique dans vim, cela risque fort de bousiller votre code.
Pour résoudre ce problème, vous pouvez procéder comme suit:
:set paste
.-- INSERT (paste) --
.:set nopaste
.Vous pouvez changer le bouton de la souris utilisé pour coller dans PuTTY dans la page de configuration Fenêtre/Sélection.
Dans Windows Subsystem for Linux , il semble que vous deviez:
-- INSERT --
right-mouse-click
= CollerSi vous ne faites que right-mouse-click
(C'est-à-dire sans décalage), alors tout ce qui se passe est ennuyeux, c'est que le mode change en -- (insert) VISUAL --
c'est-à-dire qu'il ne colle rien.
Pour clarifier les autres réponses, il existe plusieurs façons de procéder, selon que Vim fonctionne avec le support de la souris. Supposons qu'il soit via une sorte de terminal/PuTTY:
copier et coller entre Windows et PuTTY:
Pour copier à partir de Windows et coller dans PuTTY, mettez en surbrillance le texte dans Windows, appuyez sur "Ctrl-C
, "sélectionnez la fenêtre PuTTY et appuyez sur le bouton droit de la souris pour coller. Pour copier depuis PuTTY et coller dans Windows, mettez en surbrillance les informations dans PuTTY et appuyez sur" Ctrl-V
"dans l’application Windows pour le coller.
Copier-coller entre deux vim dans un mastic séparé:
mettez en surbrillance les informations dans le PuTTY source, puis appuyez sur le bouton droit de la souris dans le PuTTY cible à coller.