GNT sans publicité, site mobile, fonctionnalitées exclusives...

[newbie]nouveaux key-bindings

Le
thierry
Bonjour,
j'utilise emacs (21.3) essentiellement pour éditer de LaTeX, avec AUCTEX.
J'aurais voulu définir de nouveaux raccourcis (key-binding) pour pouvoir
entrer rapidement certaines commandes (\frac{|}{},\sqrt[|]{} and so
on),comme par exemple :

(defun insert-frac () "insère la commande \frac{}{} et se positionne"
(interactive)
(insert "\\frac{}{}")
(backward-char 3))

(global-set-key "\C-f" insert-frac)

Le problème est que je suis perdu dans le foisonnement des key-bindings
pré-existant.
Quelqu'un pourrait-il me dire quels sont les séquences qu'un utilisateur a à
sa disposition sans empiéter sur celles qui existent ? Et combien de ces
petites macros je peux ainsi me mitonner (en gros) ??

Merci !

--
Thierry
Lire les 34 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 7
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Ralf Angeli
Le #21822731
* thierry (2005-11-07) writes:

j'utilise emacs (21.3) essentiellement pour éditer de LaTeX, avec AUCTEX.
J'aurais voulu définir de nouveaux raccourcis (key-binding) pour pouvoir
entrer rapidement certaines commandes (frac{|}{},sqrt[|]{} and so
on),comme par exemple :



Hm, `C-c RET frac RET' est trop dur?

Le problème est que je suis perdu dans le foisonnement des key-bindings
pré-existant.
Quelqu'un pourrait-il me dire quels sont les séquences qu'un utilisateur a à
sa disposition sans empiéter sur celles qui existent ? Et combien de ces
petites macros je peux ainsi me mitonner (en gros) ??



,----[ (info "(emacs)Keymaps") ]
| As a user, you can redefine any key; but it is usually best to stick
| to key sequences that consist of `C-c' followed by a letter (upper or
| lower case). These keys are "reserved for users," so they won't
| conflict with any properly designed Emacs extension. The function keys
| | other key, your definition may be overridden by certain extensions or
| major modes which redefine the same key.
`----

--
Ralf
thierry
Le #21822721
Ralf Angeli wrote:

* thierry (2005-11-07) writes:

j'utilise emacs (21.3) essentiellement pour éditer de LaTeX, avec AUCTEX.
J'aurais voulu définir de nouveaux raccourcis (key-binding) pour pouvoir
entrer rapidement certaines commandes (frac{|}{},sqrt[|]{} and so
on),comme par exemple :



Hm, `C-c RET frac RET' est trop dur?



non, d'accord, mais pour frac, on n'économise que les parenthèses qui
suivent. D'autre part, les commandes personnelles ou issues de packages
exotiques ne sont pas prises en compte, non?



,----[ (info "(emacs)Keymaps") ]
| As a user, you can redefine any key; but it is usually best to stick
| to key sequences that consist of `C-c' followed by a letter (upper or
| lower case). These keys are "reserved for users," so they won't
| conflict with any properly designed Emacs extension. The function keys
| | other key, your definition may be overridden by certain extensions or
| major modes which redefine the same key.
`----



Merci pour l'info.

--
Thierry
Ralf Angeli
Le #21822711
* thierry (2005-11-07) writes:

Ralf Angeli wrote:

* thierry (2005-11-07) writes:

j'utilise emacs (21.3) essentiellement pour éditer de LaTeX, avec AUCTEX.
J'aurais voulu définir de nouveaux raccourcis (key-binding) pour pouvoir
entrer rapidement certaines commandes (frac{|}{},sqrt[|]{} and so
on),comme par exemple :



Hm, `C-c RET frac RET' est trop dur?



non, d'accord, mais pour frac, on n'économise que les parenthèses qui
suivent.



Et le backslash. (c: Normalement on peut taper TAB dans le minibuffer
pour compléter les macros, mais en cas de frac il y a aussi frame
etc. qui ça empêche.

D'autre part, les commandes personnelles ou issues de packages
exotiques ne sont pas prises en compte, non?



Ça dépent. Si tu as activé le parsing (voir la page première du
manuel d'AUCTeX), il y a pourrait du soutien[1] pour ces packages par
des fichiers styles d'AUCTeX. Si ça n'est pas le cas, on peut générer
des fichiers pareils avec `M-x TeX-auto-generate RET' (voir (info
"(auctex)Automatic Private")).


Footnotes:
[1] My French is a bit rusty. What I wanted to write is "there might
be support for ...".

--
Ralf
Matthieu Moy
Le #21822701
Ralf Angeli
Footnotes:
[1] My French is a bit rusty. What I wanted to write is "there might
be support for ...".



On n'a pas de traduction satisfaisante de « support » en français,
donc en général, on utiliser le franglais « supporter » (qui devrait
être un faux ami).

=> Il se peut qu'AUCTeX supporte ces packages.

(merci de faire l'effort de suivre un forum un Français et de répondre
aux questions !)

--
Matthieu
Ralf Angeli
Le #21822691
* Matthieu Moy (2005-11-07) writes:

Ralf Angeli
Footnotes:
[1] My French is a bit rusty. What I wanted to write is "there might
be support for ...".



On n'a pas de traduction satisfaisante de « support » en français,
donc en général, on utiliser le franglais « supporter » (qui devrait
être un faux ami).



Okay, merci.

=> Il se peut qu'AUCTeX supporte ces packages.



"Il se peut", cette une construction que j'ai oublié totalement.

(merci de faire l'effort de suivre un forum un Français et de répondre
aux questions !)



De rien. Comme ça je peux améliorer mon Français en peut. J'habite a
la frontière avec la France mais il se passe rarement que je parle
avec des gens français. (c:

--
Ralf
Publicité
Suivre les réponses
Poster une réponse
Anonyme