Forum Programmation.autre Copier coller emacs

Posté par  .
Étiquettes : aucune
0
18
mai
2006
Bonjour,

Je programme avec emacs, et j'en ai assez des copier coller par sélection. C'est bien pratique quelques fois mais ça m'embête plus qu'autre chose.
J'aimerais trouver comment dans le .emacs on puisse copier coller comme sous windows et que ça ne copie pas le texte qu'on sélectionne.

Merci pour votre aide.
  • # Comme sous Windows?

    Posté par  . Évalué à 2.

    Je crains qu'il ne te faille être un peu plus explicite; personnellement je ne trouve pas le copier-coller Emacs si différent de celui du Bloc-Notes. Comprendre par là: il faut à peu près autant de combinaisons de touches et/ou déplacements de souris.
    • [^] # Re: Comme sous Windows?

      Posté par  . Évalué à 0.

      Quand je veux pas exemple remplacer un texte, je ne peux pas le séléctionner sinon je perd mon copier.
      De plus, il m'arrive sans cesse que quelque chose soit sélectionné entre le temps que je copie et que je colle, notamment quand je me sert de la barre de défilement.
    • [^] # point, marque, kill-buffer

      Posté par  . Évalué à 2.

      Si, le copier-coller sous Emacs est bien différent de ce qu'il est sous MS-Windows. A la base, alt-w (copy-region) copie la région située entre la marque et le point dans le kill-buffer et crtrl-y colle après le point le contenu le plus récent du kill-buffer (et un alt-y tapé immédiatement après permet de choisir un contenu plus ancien du kill-buffer) . La souris n'est qu'une façon de positionner le point et la marque.

      Si tu veux en savoir plus je te suggère cette doc. en français : http://people.via.ecp.fr/~flo/2000/emacs-tut/

      Après, je ne sais pas s'il existe des modules pour émuler un fonctionnement MS-Windows-like du copier-coller.
      • [^] # Re: point, marque, kill-buffer

        Posté par  . Évalué à 1.

        Je crois que je m'exprime mal. Ou alors, c'est hugo25.

        Copier bloc-notes: curseur au début de la zone à prendre. J'appuie shift, j'amène le curseur à la fin de la zone. C-c.
        Copier emacs: curseur au début de la zone à prendre. C-space, j'emmène le curseur à la fin de la zone. M-w.

        Coller: C-v contre C-y

        Dans les 2 cas, ça marche par sélection. Qu'est-ce que j'ai pas compris?
        • [^] # Re: point, marque, kill-buffer

          Posté par  . Évalué à 1.

          Je pense que quand hugo25 parle de "copier par sélection", il fait allusion à l'interaction du kill-buffer d'Emacs avec le presse-papier de X (qui doit pouvoir se configurer). Avec les configurations par défaut dans la plupart des distribs, si tu sélectionnes quelque chose à la souris dans X (dans Emacs ou ailleurs) et que tu fais C-y tu colles ce que tu viens de sélectionner à la souris et non ce que tu as mis dans le kill-buffer avec C-w ou M-w, de même qu'il doit être possible de coller avec le bouton du milieu dans une autre application ce que tu viens de mettre dans le kill-buffer par C-w ou M-w.

          En plus le comportement par défaut ne permet pas, comme sous MS-Windows, de remplacer une zone par le contenu du presse-papier en la sélectionnant et en faisant C-v ou équivalent.
  • # pc-selection-mode

    Posté par  (site web personnel) . Évalué à 1.

    tu tapes :

    M-x pc-selection-mode

    => Control - Inser : copier
    Shift - inser : coller
    • [^] # Re: pc-selection-mode

      Posté par  . Évalué à 0.

      Je dois taper ou M-x pc-selection-mode ?
      • [^] # Re: pc-selection-mode

        Posté par  . Évalué à 1.

        M-x pc-selection-mode : tu tapes Meta-x (càd sur un clavier de PC Alt-x) dans ta fenêtre Emacs, puis en toutes lettres pc-selection-mode (que tu va voir s'afficher sur la ligne du bas de ta fenêtre), puis Entrée.

        La doc. que je t'ai indiquée explique assez bien les bases du fonctionnement d'Emacs. Après, si tu n'a pas envie de lire trop de docs et/ou d'utiliser un éditeur trop différent de ce dont tu as l'habitude, tu n'es pas obligé d'utiliser Emacs, tu peux utiliser un truc du genre Kate ( http://kate.kde.org/ )
      • [^] # Re: pc-selection-mode

        Posté par  (site web personnel) . Évalué à 1.

        La notation standard d'emacs est M-x pour : touche Alt et x appuyées en même temps. Puis après tu tapes pc-selection-mode (ou pc- et touche TAB pour l'autocompletion) .

        Après tu selectionnes avec les flèches de direction et Control/Shift Inser pour copier-coller.

Suivre le flux des commentaires

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