Je voudrais copier à partir d'une machine locale et coller dans vim sur une boîte distante dans laquelle je suis SSH.
C'est tout.
J'ai essayé "+p and "*p
, en cliquant avec le bouton droit de la souris, et quelques autres choses en vain :(
Il est également acceptable (bien que moins pratique) de simplement sauter le presse-papiers vim et pipe dans le fichier.
Mon problème était que j'utilise PuttyTray et non Putty, quand j'ai essayé de faire la même chose dans Putty, cela a fonctionné - je ne pensais pas qu'il y aurait un problème avec ça.
ssh
vim
copy-paste
frickskit
la source
la source
vi
? En utilisantputty
? Essayez shift + insert.vi
en mode insertion lorsque vous faites cela comme le suggère jordanm. C'est aussi généralement une bonne idée de:set paste
coller quoi que ce soitvim
. Vérifiez également les options de sélection de PuTTY: configuration -> Fenêtre -> Sélection (voir par exemple codeweblog.com/upload/c/h/… )Réponses:
Sur mon ordinateur portable Windows, collé dans une télécommande
vim
, c'est la seule chose que je pouvais obtenir au travail:Ctrl+ Cétait bien pour copier .. mais j'avais besoin Shift+ Insertde coller!
(Une bonne raison d'avoir toujours un ordinateur portable où l' Inserton peut toujours accéder sans appuyer sur une touche secondaire)
la source
Entrez dans le mode d'insertion dans vim (i) et vous pouvez cliquer avec le bouton droit sur la fenêtre de mastic pour faire apparaître un menu qui a une commande de collage. Également une option dans la barre de menus. Fonctionne pour moi à partir de Windows.
Putty ne copie pas le contenu du presse-papiers de Windows dans le presse-papiers de l'ordinateur distant. Il les saisit pratiquement comme si vous tapiez les caractères dans le presse-papiers.
la source
Si vous utilisez Windows 10 ssh sur la ligne de commande, il vous suffit de cliquer avec le bouton droit de la souris.
la source
Ces jours-ci, j'utilise WSL (Ubuntu 18 TLS) dans une machine Windows 10 au lieu de PuTTY pour SSH et j'utilise Vim.
J'ai eu des problèmes pour copier du code à partir de Windows 10 pour le coller sur le serveur distant. Ctrl+ Shift+ Vn'a pas fonctionné ni aucune autre méthode.
Ma solution est: copier du texte à partir d'une fenêtre, puis passer au terminal Ubuntu, puis changer Vim en mode insertion (insertion) puis utiliser le clic droit de la souris.
la source
Je vois que ce message a déjà été répondu, mais comme une option supplémentaire; J'utilise PuTTy et ma machine locale est Windows 10.
Si je copie du texte à partir de ma machine locale, tout ce que je dois faire est de cliquer avec le bouton droit de la souris dans la fenêtre du terminal PuTTy, et cela y collera mon presse-papiers.
Peu importe si vous utilisez
vim
,vi
ounano
, etc. , il sera encore du travail, car cela est un terminal PuTTY.la source
C'est ce que je fais.
Dans la session Linux SSH: saisissez le
cat nameoffile
texte en surbrillance avec la souris, faites un clic droit dessus et sélectionnez copier.Ensuite, sur une application Windows telle que Word: faites un clic droit et sélectionnez coller.
la source
J'utilise le sous-système Windows pour Linux vers SSH et je n'ai rien pu faire pour le coller directement dans Vim (y compris le clic droit). Coller dans le terminal en dehors de vim a bien fonctionné (avec un clic droit), donc j'ai fini par faire
puis
vim filename.txt
et mettre le texte collé où je le voulais. Ennuyeux, mais mieux que rien du moins ...la source