Forum Linux.général souris dans gvim

Posté par  .
Étiquettes : aucune
0
21
nov.
2004
Je n'arrive pas à configurer la souris pour que, après que j'ai sélectionné avec le bouton gauche, le collage (click du milieu) se fasse obligatoirement là ou était le curseur au départ et non à l'endroit où se trouve le curseur de la souris au moment où je clicke.
  • # Mode insertion

    Posté par  . Évalué à 2.

    Être en mode insertion devrait aider.
    • [^] # Re: Mode insertion

      Posté par  . Évalué à 1.

      Avec ma config, en mode insertion ça ne change rien, il me fait le collage là où la souris pointe.
      • [^] # Re: Mode insertion

        Posté par  . Évalué à 2.

        Bizarre. Est-ce que tu aurais un mapping particulier sur <MiddleMouse> ? Que te répond un :
        :map <MiddleMouse>
        Aussi, quel mode de souris utilises-tu ? :
        :set mouse
        • [^] # Re: Mode insertion

          Posté par  . Évalué à 1.

          :map répond Pas de mapping trouvé,
          :set mouse repond mouse=a
          dans le .vimrc j'ai
          :behave xterm
          et dans le .gvimrc
          " Make shift-insert work like in Xterm
          map <S-Insert>
          map! <S-Insert>
          • [^] # Re: Mode insertion

            Posté par  . Évalué à 2.

            Rien d'anormal là dedans.

            Mais par contre, il me vient une idée qui expliquerait tout de façon simple... Ton copier/coller, ça ne serait pas selon ce scenario que tu le fais :
            - tu as 2 buffer, tu veux copier/coller du 1er dans le 2eme
            - tu places bien ton curseur d'insertion dans le 2eme
            - tu séléctionnes dans le 1er à la souris
            - tu cliques-milieu direct dans le 2eme, alors que le texte à copier est encore surligné, et là paf, il a déplacé le curseur d'insertion.

            Si jamais c'est ça, c'est normal [1], vois ça comme un raccourcis et pense à faire un clic gauche avant ton clic-milieu (ou bien n'importe quoi d'autre qui te repasse en mode insertion, ou encore éventuellement utilise le mode mousefocus (':set mousefocus') si tu arrives à t'y faire, puisque le changement de focus aura pour effet de bord de te sortir du mode visual au passage).

            Si c'est pas ça, je vois franchement pas. Essayes voir avec une config par défaut déjà, ici ça fait bien un paste au niveau du curseur quand on est en mode insertion.

            [1] http://www.vim.org/htmldoc/term.html#xterm-clipboard(...) (3ème paragraphe, "Shortcut: ...").
            • [^] # Re: Mode insertion

              Posté par  . Évalué à 1.

              Quand je suis en mode insert, et que je veux copier quelque chose ailleur, je déplace le pointeur de la souris sur la partie qui m'interesse, puis je fais un click gauche, là vim m'indique --(Insertion)--VISUEL si je refais un click gauche il me déplace le curseur au niveau du pointeur de la souris.
              J'ai essayé avec mousefocus mais ça n'a rien fait.
              J'ai l'impression que dès que je relache le bouton gauche, il m'a déjà déplacé mon curseur à la fin de la sélection et ensuite il ne sait plus d'où il est parti.
              Je vais essayer de fouiller dans la doc.
              merci en tout cas.
            • [^] # Re: Mode insertion

              Posté par  . Évalué à 1.

              En fait, si je fait :set mouse=vnc la souris se comporte comme je veux, mais je perds des fonctionnalité comme par exemple supprimer ma sélection avec d ce qui est quand même pratique.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.