Retourner aux forums || Retourner au forum general.general

general.general : EMACS EN MODE CONSOLE - COMBINAISONS TOUCHES NON RECONNUES

Posté par nom_de_42 () le 24 décembre 2007
0
Bonjour,

J'utilise depuis un bon moment EMACS en mode console pour coder
au bahut.

Leur configuration(a la quelle je ne peux acceder car dans leur .emacs ils chargent un .el que je ne trouve pas :\ ) est tres pratique.
Tout se passa bien :) jusqu'au moment ou je decide de configurer mon emacs chez moi pareil :'| ...

Je l'ai donc installe, et en mode graphique tout fonctionne niquel sans que jai eu besoin de toucher a quoi que ce soit, mais voila,je lui prefere largement le mode console...pour ce dernier donc j'ai du configurer a coup de global-set-key....
SAUF QUE certaines combinaisons ne veulent pas se "setter":

(global-set-key '[(control left)] 'backward-word)
(global-set-key '[(control right)] 'forward-word)
(global-set-key '[(control up)] 'backward-paragraph)
(global-set-key '[(control down)] 'forward-paragraph)

...NE MARCHENT PAS :'-(

Apres 1H de GOOGLE j'ai vu que ca pouvait venir des termcaps...Jai donc essaye plusieurs terminaux en vain....

Si quelq'un aurait 1 solution ca serait sympa de la partager ; )

merci...

> Lire le message (5 commentaires, moyenne: 1,2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

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

je sais pas

Posté par fearan () le 24/12/2007 à 18:09. (lien). Évalué à 1.

mais avec mon emacs a moi que j'ai c'est [C-left] que j'ai dans le code ^^

--
The left one is right, whereas the right one is wrong
  • [^]Re: je sais pas

    Posté par nom_de_42 () le 24/12/2007 à 18:32. (lien). Évalué à 1.

    merci pour ta reponce....
    malheureusement M-left ne fonctionne pas non plus...

    Je precise aussi que je n'ai aucun message d'erreur ni d'avertissement
    au demarrage de emacs, mais c'est au moment quand je tappe la combinaison j'ai un BIP et ya rien qui se passe...

    ______________________________
    A part ca j'ai une autre piste:

    *Lorsque je mets par exemple (global-set-key [(control v)] ' "GRRRRR")
    CA PASSE

    *Lorsque je mets (global-set-key [(left)] ' "GRRRRR")
    CA PASSE

    *Parcontre (global-set-key [(control left)] ' "GRRRRR")
    NE PAASSE PAS...GRRRRR

    *CONCLUSION: left ne peut pas etre combine a une autr touche????

    QU'EN PENCEZ VOUS???????????

    • [^]Re: je sais pas

      Posté par nom_de_42 () le 25/12/2007 à 00:29. (lien). Évalué à 1.

      je suis toujours en recherche...

      *l'admin de mon bahut a reussi donc c'est possible...

      *existe t-il une version speciale de emacs qui n'a pas ces problemes?

      *pourquoi dans la version en mode graphique tout est parametre alors que la versioin console ne l'est pas du tout.????

      ! PLZ HELP !

      • [^]Re: je sais pas

        Posté par z a (Jabber id, ) le 25/12/2007 à 11:45. (lien). Évalué à 2.

        différents terminaux peuvent envoyer des séquences différentes pour les mêmes combinaisons de touches. Pour connaître celle de "ctrl-left" pour un terminal, tapes dans un shell "ctrl-v" puis "ctrl-left", et utilise ce qui est affiché dans emacs (et non plus "control left")

        • [^]Re: je sais pas

          Posté par nom_de_42 () le 25/12/2007 à 18:51. (lien). Évalué à 1.

          merci z a,
          j'ai recupere les sequences que renvoit mon terminal mais j'ai l'impression de mal m'y prendre pour faire avaler ca au fichier de config...puisque tout ceci ne marche pas malgre l'absence de tout warning (^[[5D correspond chez moi au ctrl-left):

          * (global-set-key [("^[[5D")] ' "GRRRRR")

          * ici->http://www.dansanderson.com/blog/2007/10/
          j'ai vu faire 1truc dans ce genre:
          (global-set-key (kbd "C-[ [ D") 'forward-word)

          8-[

          j'en suis donc a rechercher la bonne syntaxe pour ecrire ce genre de choses...Connaitrais tu cette syntaxe????

          PS: j'ai vu de nombreuses personnes sur le net faire ceci:
          global-set-key [(control right)] 'forward-word)...:|
          Et dapres ce que j'ai compris leur terminal leur renvoi
          directement
          control right??? d'ou ma question: peut-on modifier les sequences
          que me renvoie le terminal??? Ou alors en existe til un qui renvoit
          control right par default???

Revenir en haut de page || Retourner aux forums || Retourner au forum general.general