J'exécute Vim 7.3 sous Linux Mint 13 (avec MATE) et je ne parviens pas à enregistrer le texte dans le Presse-papiers du système. Je lance Vim dans le terminal et copie le texte du terminal avec CTRLINSERT. Lorsque je sélectionne du texte dans Vim (avec la souris ou en mode visuel), CTRLINSERT ne copie aucun texte. De plus, lorsque je clique avec le bouton droit de la souris, l'option Copier est grisée. De plus, je ne peux pas écrire dans la mémoire tampon du système en accédant au registre correspondant à l’aide des commandes vim. Cependant, je peux coller en mode insertion (en utilisant SHIFTINSERT ou clic droit coller). Je peux également copier du texte directement à partir du terminal en utilisant la même technique, mais pas du texte de Vim.
Voici mon courant ~/.vimrc . La partie pertinente est probablement set clipboard=autoselect,unnamed,exclude:cons\|linux
. Si je mets finish
en haut de mon ~/.vimrc, j'ai le même problème. Je pense donc que la ligne est fausse, mais j'ai essayé set clipboard=unnamed
et j'ai eu le même comportement.
Pourrait-il y avoir un autre fichier de configuration affectant le comportement de Vim? Comment puis-je changer mon ~/.vimrc pour me permettre de copier du texte à partir de Vim?
Je crois que votre problème de copie est causé par:
mouse=a
dans votre .vimrc Ceci place votre vim en mode visuel chaque fois que vous sélectionnez quelque chose avec la souris. Et pour une raison quelconque, il est interdit de copier en mode visuel. Vous pouvez le contourner en maintenant la touche Maj enfoncée tout en sélectionnant le texte pour ne pas passer en mode visuel, ce qui vous permettra d'utiliser le menu Copie.
ou vous pouvez changer pour:
:set mouse=v
et copie fonctionnera à nouveau. ajoutez-le à votre fichier ~/.vimrc si vous voulez qu'il soit permanent
Sudo apt-get install vim-gtk
va probablement résoudre ce problème pour d'autres Googlers.
Bon vieux terminal, vim n'a pas accès au presse-papiers, qui fait partie du système X Windows. L'installation de vim-gtk
donne à vim l'accès nécessaire à la modification et à la visualisation du presse-papiers.
Le terminal ne sait rien des sélections de vim, alors ne vous attendez pas à une aide quelconque. Vous aurez besoin de vim pour être construit sur X (par exemple, gvim -v
), puis pour y aller et le placer à partir du registre +
.
gvim
sur Arch Linux si quelqu'un veut le savoir. Regardez également neovim
(et python-neovim
&& python2-neovim
pour le support de You Complete Me, etc.).