debian

Impossible de copier dans le presse-papiers depuis Vim

J'utilise Vim 7.3 sous Linux Mint 13 (avec MATE)et je ne parviens pas à enregistrer du texte dans le presse-papiers du système.J'exécute Vim dans le terminal et je copie le texte du terminal avecCTRLINSERT. Lorsque je sélectionne du texte dans Vim (soit avec la souris, soit en mode visuel),CTRLINSERTne 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 le tampon du système en tirant sur le registre correspondant à l'aide des commandes vim.Cependant,je suis capable de coller en mode insertion (en utilisant la commandeSHIFTINSERTou coller par un clic droit).Je suis également capable de copier du texte directement depuis le terminal en utilisant la même technique,mais pas du texte provenant de Vim.

Voici mon ~/.vimrc actuel . 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, donc je pense que la ligne est fausse, mais j'ai essayé set clipboard=unnamed 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 modifier mon ~/.vimrc pour me permettre de copier du texte depuis Vim ?


Je crois que votre problème de copie est causé par :

mouse=a 

dans votre .vimrc Cela met votre vim en mode visuel dès que vous sélectionnez quelque chose avec la souris.Et pour une raison inconnue,il n'est pas possible de copier en mode visuel.Vous pouvez contourner ce problème en maintenant la touche shift enfoncée lorsque vous sélectionnez du texte pour ne pas passer en mode visuel,ce qui vous permet d'utiliser le menu de copie.

ou vous pourriez changer pour :

:set mouse=v

et la copie fonctionnera à nouveau.Ajoutez-le à votre fichier ~/.vimrc si vous voulez qu'il soit permanent.




sudo apt-get install vim-gtk résoudra probablement ce problème pour les autres Googleurs.

Le bon vieux vim de style terminal n'a pas accès au presse-papiers, qui fait partie du système X Windows. L'installation vim-gtk donne à vim l'accès dont il a besoin pour modifier et afficher le presse-papiers.