54 votes

Empêcher Vim d'effacer le presse-papiers en quittant

Lorsque j'ouvre Vim à partir d'un terminal, copie du texte dans le presse-papiers du système et quitte Vim, le presse-papiers du système est effacé.

Comment conserver le texte copié dans le presse-papiers ?

49voto

Matt Points 953

En synthétisant les réponses du superutilisateur , ajoutez simplement ce qui suit à votre .vimrc

 autocmd VimLeave * call system("xsel -ib", getreg('+'))

11voto

Soli Points 121

Installez Parcellite, ou glipper pour Gnome et klipper pour KDE.

Redémarrez votre ordinateur ou exécutez-le manuellement.

voir : https://wiki.ubuntu.com/ClipboardPersistence

9voto

Matthias Braun Points 1114

D'après la réponse de Matt , ce qui suit utilise xclip au lieu de xsel :

 autocmd VimLeave * call system('echo ' . shellescape(getreg('+')) . 
            \ ' | xclip -selection clipboard')

2voto

mik13ST Points 13

Utilisez NeoVim . Par défaut, il n'efface pas le presse-papiers à la sortie. Vous aurez toujours besoin de set clipboard=unnamedplus (généralement en ~/.config/nvim/init.vim ) et d'avoir des xsel ou xclip installés.

Gardez à l'esprit que certaines autres valeurs par défaut sont également différentes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X