comment coller sur vim lors de l'utilisation de putty
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 à vim. C'est, je copie quelque chose au bloc-notes dans mon hôte local et je veux le coller au vim dans l'hôte distant. Comment faire?
ps: j'utilise du mastic! Donc, j'ouvre une fenêtre vim via putty. Le besoin 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!
4 réponses
Essayez avec Ctrl + Shift + V ou avec milieu de cliquer avec le bouton 3 de la souris
MODIFIER
à quel sujet? Shift + Ins
vous pouvez insérer du texte à partir du presse-papiers de votre hôte en appuyant sur le bouton droit de la souris (réglage 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 auto indentation dans vim, cela va très probablement bousiller votre code.
Pour corriger cela, vous pouvez faire ce qui suit:
- avant de coller dans vim, activer le mode pâte en entrant
:set paste
. - appuyer sur I pour entrer en mode insertion. La barre de statut devrait dire
-- INSERT (paste) --
maintenant. - appuyez sur le bouton droit de la souris pour coller dans vos affaires. L'indentation automatique de vim ne devrait pas se produire.
- Appuyez sur Esc pour quitter le mode insertion, et de désactiver la pâte de mode à l'aide de
:set nopaste
de nouveau.
vous pouvez changer le bouton de la souris qui est utilisé pour coller en PuTTY dans la page de configuration fenêtre/Sélection.
dans sous-système Windows Pour Linux il semble que vous devez:
- je = entrer
-- INSERT --
mode - Shift -
right-mouse-click
= pâte
si vous venez de right-mouse-click
(c.-à-d. sans majuscule) alors fâcheusement tout ce qui se passe est que le mode change en -- (insert) VISUAL --
c.-à-d. qu'il ne colle rien.
pour clarifier les autres réponses, il y a deux façons de le faire, selon que Vim est exécuté avec le support de la souris. Supposons son via une sorte de terminal / Putty:
- si vous n'utilisez pas la souris dans la Vim distante, le clic droit va coller à partir du presse-papiers local via Putty dans la vim distante.
- avec la souris activée dans la Vim distante, Shift + Ins va coller à partir du presse-papiers local via putty dans Vim à distance.
- Ctrl + Shift + v va coller à partir du presse-papiers local via natif/*nixish/xterm dans les vim.
- avec la souris activée dans la Vim distante, le clic du milieu va coller du presse-papiers distant dans la vim distante.