Forum Astuces.divers [Éditeur/Emacs] Faire un copier/coller avec emacs/xemacs

Posté par (page perso) .
Tags : aucun
1
27
août
2006
C'est indiqué dans le tutorial, mais qui l'a lu en entier ;-) ? Pour commencer une zone de sélection, tapez <M-Space>. Déplacez le curseur jusqu'à la fin de la sélection. Si vous voulez copier la zone, tapez <M-w> ou si vous voulez l'effacer, tapez <C-w>. Pour recopier la zone copiée ou effacée, tapez <C-y>.
  • # -1 test

    Posté par . Évalué à -1.

    test
  • # tapez puis tapez...

    Posté par . Évalué à 1.

    Il y a un problème dans le corps de cette astuce: les touches sont données entre < et > mais ces caractères sont propres aux html (&lt; et &gt;). Un p'tit coup de regex devrait pouvoir arranger ça :-)
  • # Le nain férieur a frappé

    Posté par . Évalué à 2.

    Tapez pas sur l'écran, mais plutôt
    meta-espace
    meta-w
    control-w
    control-y
    • [^] # Re: Le nain férieur a frappé

      Posté par . Évalué à 1.

      Plus précisément :
      - meta-espace : début de sélection ;
      - meta-w : copier ;
      - control-w : couper ;
      - control-y : coller.

      Et pas besoin de lire le tutoriel en entier pour connaître les raccourcis, il suffit de faire "ctrl-h b" pour avoir un buffer avec la liste des raccourcis disponibles.
      • [^] # Re: Le nain férieur a frappé

        Posté par . Évalué à 1.

        Pour ceux qui utilisent emacs en mode text (emacs -nw) il y a :
        - Ctrl-@ : début de séléction,
        - Esc-w : copier,
        ...

        Pour rendre la séléction visible (en mode graphique uniquement) :
        - Meta-x transient-mark-mode (mode intéractif)
        - (setq transiant-mark-mode t) (dans le .emacs)
    • [^] # Re: Le nain férieur a frappé

      Posté par . Évalué à 1.

      Il est intéressant aussi de savoir quelques petits points supplémentaires :

      - Taper M-espace permet de poser ce qu'on appelle le 'point' à l'endroit du curseur.
      - C-x C-x échange la position du point et celle du curseur.
      - M-w et C-w respectivement copient et coupent la zone située entre le point et le curseur. Cette zone s'appelle la région.

      Les zones ainsi coupées ou copiées sont enfilées dans un anneau.
      - C-y permet de coller, à l'endroit du curseur, le texte situé dans la position courante de l'anneau.
      - M-y (après un C-y) permet de se déplacer dans cet anneau et de coller du texte précédemment coupé ou copié.


      Plus de précisions à ce sujet :

      http://www.gnu.org/manual/emacs-21.2/html_node/emacs_52.html#SEC52(...)
  • # Re: Faire un copier/coller avec emacs/xemacs

    Posté par . Évalué à 1.

    moi je l'ai lu le tutorial non mais...

    mais avec cete méthode je peux copier et coller dans emacs, mais pas de emacs vers une autre application. Comment est ce que ca se fait ?
  • # Re: Faire un copier/coller avec emacs/xemacs

    Posté par . Évalué à 1.

    Le niveau des astuces n'est plus ce qu'il etait. Qui peut travailler honnetement sans copier/coller ?

    Voici quelques autres raccourcis indispensable:

    C-/ ---> undo (parcours toutes les actions precedemment effectuees meme les undo contrairement a vi ). NB : Appuyer sur Control en continue et "/" en saccade.

    M-/ ---> completion automatique a partir du debut du mot:
    ex: dans un texte contenant automatique, je tape "aut"+"M-/". Si la completion devient automobile, je peux demander une autre completion avec M-/. Et si je veux revenir a "automobile" en etant a "automatique", C-/ fait l'affaire.

    Pour effacer un texte sans qu'il soit dans le copier-coller, M-x kill-region , ou sinon "touche delete/suppr" a condition d'avoir selectionner dans le menu "Options-Keyboard and Mouse" "delete key deletes selection".

    A vos (x)emacs.
  • # Re: Faire un copier/coller avec emacs/xemacs

    Posté par (page perso) . Évalué à 1.

    Moi je n'ai jamais pu m'y faire, j'utilise pc-selection-mode depuis le début, je dois être trop marqué par les éditeurs Borland. Avec pc-selection-mode on maintient Shift pour sélectionner une zone, puis C-Insert pour copier, Shift-Insert pour coller, Shift-Del pour supprimer.

Suivre le flux des commentaires

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