J'utilise Vim 7.3 sous Linux Mint 13 (en utilisant MATE) et je ne peux pas enregistrer de 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), CTRLINSERTne copie aucun texte. De plus, lorsque je clique avec le bouton droit, Copier est grisé. De plus, je ne peux pas écrire dans le tampon système en tirant sur le registre correspondant à l'aide des commandes vim. Cependant, je suis capable de coller en mode insertion (en utilisant SHIFTINSERTou en cliquant avec le bouton droit sur coller). Je peux également copier du texte directement depuis le terminal en utilisant la même technique, mais pas le texte de Vim.
Voici mon ~ / .vimrc actuel . La partie pertinente est très 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
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 depuis Vim?
la source
mouse=a
)?:help mouse
sudo apt-get install vim-gtk
résoudra probablement ce problème pour les autres Googleurs.Le bon vieux terminal 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.la source
*
et+
pour accéder aux tampons de la fenêtre x. L'installation de vim-gtk utilise les alternatives Debian pour définirvim -> /usr/bin/vim.gtk
.Le terminal ne sait rien des sélections de Vim, alors ne vous attendez pas à ce que cela soit utile. Vous aurez besoin de vim pour être construit contre X (par exemple
gvim -v
), puis tirez et insérez-le dans le+
registre.la source
vim-gtk
paquet dans Ubuntu contient le support du presse-papiers (même lorsqu'il est exécuté commevim
dans un terminal).juste
gvim
sur arch linux si quelqu'un veut savoir. Consultez égalementneovim
(etpython-neovim
&&python2-neovim
pour le support You Complete Me, etc.).la source