Bonjour,
J'ai un petit souci avec gVim(7.2) "dans" Gnome(2.22.3).
Lorsque je veux copier depuis gVim vers n'importe où ailleurs, je voudrais utiliser la combinaison '+y' (j'en ai marre de me servir du menu...).
Le problème est que lorsque j'appuie sur '+', cela déplace le curseur vers le bas. Je ne peux donc pas copier ma sélection.
J'ai essayé en lançant Vim dans Gnome-terminal et le comportement est le même. A une différence près. Dans gnome-terminal, si je fais Shift + '+', je peux effectuer mes commandes de copier/coller dans le tampon système sans que ça ne modifie ma sélection.
J'ai donc aussi essayé cela dans gVim... et là ça fait comme si j'appuyais sur 'PageDown' ou encore sur Shift + 'Bas' et donc je ne peux toujours pas copier ma sélection.
Donc voila est ce que quelqu'un à une idée ? Y'a t-il quelque chose à modifier dans gconf?
Merci d'avance !
# En utilisant "+y ? (avec un vrai double-quote " )
Posté par uoli . Évalué à 3.
tu sélectionnes ton texte
tu dis que tu veux utiliser le registre de copie + avec : "+
et tu copie dedans : y
même chose si tu veux que ça soit dans le buffer de copie de X (pour pouvoir coller avec le clic du milieu) utilise * : "* puis y
voilà, dis moi si ça te convient
pour plus d'info :help registers
au passage après vérification, le raccourci à côté de copier dans gvim chez moi, est bien "+y et non +y (manque la double-quote)
[^] # Re: En utilisant "+y ? (avec un vrai double-quote " )
Posté par Dan . Évalué à 1.
shift + insert
ça marche à peu près partout.
(Dans Vim, il faut être en mode édition bien sûr puisque c'est pas défini dans Vim mais dans le terminal ou le truc graphique pour Gvim)
Dans un xterm/rxvt, ça ne marche pas par défaut, mais en ajoutant quelques lignes dans .Xdefaults, ça le fait (pour ceux que ça intéresse) :
*VT100.Translations: #override \
<BtnUp>: select-end(PRIMARY)\n\
Alt <Key> C: select-end(CLIPBOARD)\n\
Shift <Key> Insert: insert-selection(PRIMARY, CLIPBOARD)\n\
~Ctrl ~Meta <Btn2Down>: insert-selection(PRIMARY, CLIPBOARD)\n\
Alt <Key> V: insert-selection(PRIMARY, CLIPBOARD)\n\
<Key> BackSpace: string(0x7F)\n\
<Key> Delete: string("\033[3~")\n\
<Key> Home: string("\033[1~")\n\
<Key> End: string("\033[4~")
*ttyModes: erase ^?
*Text.translations: #override \
~Shift ~Meta <Key> Delete: delete-next-character()
[^] # Re: En utilisant "+y ? (avec un vrai double-quote " )
Posté par Matalo . Évalué à 1.
En tout cas merci non seulement j'ai compris mon erreur mais en plus je sais comment utiliser le buffer X.
En ce qui concerne Gnome-terminal le raccourci 'Shift' + '+' + y donne le même résultat que "+y . Ce qui n'est pas le cas en mode console (tty) où shift+'+'P colle le buffer + mais Shift+'+'Y ne le copie pas.
En tout cas chez moi ça fait ça.
Tout ça pour dire que si il y a un truc à retenir c'est : "+ suivie de la commande désirée (y,p,P,x) pour le registre + ( comme cela est indiqué dans le menu =S )
Merci encore Uoli (jamais 2 sans 3 x) )
Merci à toi aussi Dan pour ta réponse ça peut toujours servir !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.