Je voudrais définir Y et P pour copier et coller directement dans le presse-papiers du système au lieu du tampon vim.
Je ne veux pas de commandes supplémentaires. Juste les normales, mais ils doivent copier et coller depuis le presse-papiers du système et contourner le tampon vim.
Comment puis-je atteindre cet objectif?
J'utilise vim sur Ubuntu 10.10.
set clipboard+=unnamedplus
selon vim.wikia.com/wiki/Accessing_the_system_clipboard . Le*
registre n'est pas copié dans mon presse-papiers lorsque j'exécute vim à partir d'un terminal (ce qui est toujours le cas).set clipboard=unnamedplus
Vous devez d'abord voir si vim est compilé avec le support du presse-papiers, exécuter
vim --version | grep clip
et voir s'il y a un+
ou-
devantclipboard
etxterm-clipboard
.S'il prend en charge le presse-papiers, la copie et le collage dans les registres
*
ou+
doivent utiliser les presse-papiers système / X11, il en"*yy
serait de même pour copier une ligne et la"*p
coller.Dans Ubuntu 10.10, vous pouvez installer vim-gnome pour compiler le support du presse-papiers.
la source
Essaye :
cela fonctionne pour moi, sur Ubuntu.
la source
Le VIM par défaut dans Ubuntu est vim-tiny, qui n'est pas compilé pour la prise en charge du presse-papiers du système. Vous devez installer le VIM complet et l'interface graphique Gnome pour obtenir le support du presse-papiers:
Après avoir installé ces deux packages, vous pouvez ensuite utiliser les commandes mentionnées par Akira et wliao.
la source
accéder au registre du presse-papiers:
coller à partir du registre du presse-papiers:
pour plus d'informations:
la source
Sur mon
Ubuntu 18.04 (GNOME Shell)
presse-papiers activé:sudo apt-get install vim-gnome
la source