sélection en mode visuel pour coller à l'extérieur de fenêtre vim
je dois coller un bloc sélectionné en mode visuel à l'extérieur de vim. Actuellement, je dois sélectionner ce bloc manuellement à partir de la souris pour coller à l'extérieur de vim.
comme il est plus facile de sélectionner des textes en mode visuel ,il serait efficace de sélectionner du texte à coller à l'extérieur de vim.
5 réponses
Vous pouvez yank le texte dans le + (plus) Registre, qui est mappé sur le bloc-notes du système. Il suffit de sélectionner le texte dans le mode que vous aimez et ensuite taper "+y
.
Avertissement: Linux
alors ce que j'ai remarqué c'est que vous avez besoin clipboard
support compilé dans votre vim. J'ai fini par compiler mon propre vim, qui avait le clipboard
assistance. Pour vérifier run vim --version
et de chercher une +clipboard
et -clipboard
, si +
alors voilà, vous l'avez, si c'est -
alors vous devez compiler vim vous-même ou télécharger une version avec support de presse-papiers compilée. Alors les réponses que les gens ont dit semblent fonctionner. Pour moi "*y
copie dans le tampon qui est collé en appuyant sur le bouton du milieu, et "+y
copie dans le tampon qui est la normale contrôle+ c ou sur le terminal contrôle+ maj+ c donc ce que j'ai mis dans mon vimrc
map <C-c> "+y
cette façon de faire contrôle+ c me coller quelque part d'autre en appuyant sur le exact même de la commande
: wq
si vous utilisez gvim basé sur GVI, il vous suffit de glisser votre texte dans le "clipboard register" en préfixant votre commande de yanking avec "+
. C'est-à-dire que lorsque vous avez terminé de sélectionner votre texte en mode visuel, appuyez sur "+y
pour copier votre texte dans le presse-papiers du système.
si vous utilisez Vim en mode texte et que votre vim a accès au presse-papiers de votre système actuel, c'est exactement la même chose que gvim. Si votre vim n'a pas accès au presse-papiers, essayez d'établir le presse-papiers connexion comme décrit dans cette page:
vous pouvez lier le contenu de la sélection visuelle au tampon principal du système (*
inscrivez-vous dans vim, habituellement désigné comme "souris" tampon) à l'aide de
set clipboard^=autoselect
vous devez identifier le registre que vim utilise pour obtenir le presse-papiers extérieur. Copiez d'abord n'importe quel texte en dehors de vim et ensuite à l'intérieur de vim faites la commande :registres et cherchez le texte que vous avez copié, une fois que vous avez identifié le registre il suffit de l'utiliser chaque fois que vous avez besoin de copier et coller de l'extérieur: exemple: Im en utilisant gvim dans Windows7 et le registre utilisé par vim pour obtenir le presse-papiers externe est
*"
puis dans vim sélectionner le texte et faire
*"y
copier (yank) et de le coller à l'extérieur comme à l'accoutumée
et coller à l'intérieur vim de l'extérieur faire *"p
vous pouvez aussi faire une carte au Registre pour copier/coller facilement