Vim peut-il utiliser le ou les presse-papiers du système par défaut?

Je me heurte à plusieurs problèmes parce que les tablettes de vim sont, faute d’un meilleur terme, dieu terrible. Je veux commencer à utiliser plusieurs tabs Gnome, chacun avec une instance de vim différente. Tout devrait bien fonctionner, cependant, seul le tampon système + peut être utilisé pour partager du texte. Cela rend toutes les commandes deux touches plus longues:

y y devient " + y y

y w devient " + y w

d ' k devient " + d ' k

C’est particulièrement vrai quand on considère qu’une opération simplement «yank /

y y p

devient

" + y y " + p

Y a-t-il de toute façon pour demander à Vim d’utiliser toujours le ou les presse-papiers du système?

EDIT voir ici pour plus d’informations sur l’utilisation de plusieurs instances de vim dans les tabs du terminal Gnome

J’ai trouvé une solution à mon problème ici . Si vous ajoutez les éléments suivants à votre fichier .vimrc

 set clipboard=unnamedplus 

Tout ce que vous obtenez dans vim ira au registre sans nom, et vice versa.

Soit dit en passant, si vous voulez juste utiliser la gestion native du copier / coller du terminal, suggérez

 :se mouse-=a 

et double-cliquez / cliquez à droite comme vous en avez l’habitude dans votre terminal.

Cela dit, j’adore les fenêtres split vim et le fait que vous pouvez utiliser la souris pour faire glisser les séparateurs de fenêtres / positionner le curseur ( hérésie! ). Cela nécessite la souris + = a … (et fonctionnera également sur les sessions ssh / screen!).

Je suis habitué à faire des choses comme ça à la place:

 :%retab|%>|%y+|u 

et avoir des commandes comme ça en rappel. Notez que le “registre + est codé dans la ligne de commande. Pour copier la dernière sélection visuelle dans le presse-papier,

 :*y+ 

ou

 :'<,`>y+ 

Solution de contournement possible:

 "Ctrl-c to copy in + buffer from visual mode vmap  "+y "Ctrl-p to paste from the + register in cmd mode map  "+p "Ctrl-p to paste from the + register while editing imap